Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma
Úvod HTML CSS PHP MySQL JavaScript
String

String

String je pole znaků.
String deklarujeme a naplníme:
  string text="Ahoj klávesožroute.";
  

Vlastnosti:

  • Length - Vrací počet znaků v řetězci.

Metody:

  • CompareTo(string) - Porovná dva řetězce podle abecedy. Vrací -1 pokud je první řetězec před řetězcem v parametru, 0 pokud jsou stejné a 1 pokud je za ním.
  • Contains() - Vrátí true pokud daný text obsahuje určitý podřetězec.
  • Equals(string,string) - Vrátí true pokud String objekty mají stejnou hodnotu.
  • EndsWith() - Vrátí true pokud daný text končí určitým podřetězcem.
  • Format() - Různé možnosti zobrazení textu, čísel, datumu atd.
  • IndexOf(string) -Vrátí index (počítaný od nuly) prvního výskytu určeného řetězce.
  • Insert(index,string) - Vloží string do původního řetězce od pozice index.
  • Join(string,pole) -Pole podřetězců spojí oddělovačem do jediného řetězce.
  • LastIndexOf(řetězec) - Vrátí index (počítaný od nuly) posledního výskytu určeného řetězce.
  • PadLeft(parametr) - Přidá mezery před řetězec, tak aby délka řetězce se rounala parametru.
  • PadRight(parametr) - Přidá mezery za řetězec, tak aby délka řetězce se rounala parametru.
  • Remove(pozice,počet) - Smaže zadaný počet znaků od určené pozice.
  • Split(Char[]) - Vrátí pole řetězců obsahující podřetězce, které jsou odděleny prvky zadaného pole znaků Char[].
  • Split(String[], StringSplitOptions) - Vrátí pole řetězců obsahující podřetězce, které jsou odděleny prvky zadaného pole znaků String[]. Parametr určuje, zda vrátit prvky pole prázdné.
  • Replace(řetězec1,řetězec2) - Nahradí první řetězec druhým.
  • StartsWith() - Vrátí true pokud daný text začíná určitým podřetězcem.
  • Substring(od,délka) - Vrátí podřetězec od zadaného indexu s určitou délkou(bez druhého parametru vrátí až do konce).
  • ToCharArray() - Převede string do char pole.
  • ToLower() - Vrátí řetězec v malých písmenech.
  • ToUpper() - Vrátí řetězec ve velkých písmenech.
  • Trim() - Vymaže bíle znaky před a za textem nebo metoda odebere z aktuálního řetězce všechny úvodní a koncové znaky, které jsou v parametru.
  • TrimEnd() - Vymaže bíle znaky za textem.
  • TrimStart() - Vymaže bíle znaky před začátkem textu.

Umístění kurzoru na začátek nebo konec textu v ovládacím prvku TextBox:

  textBox1.Select(0, 0);
  textBox1.Select(textBox1.Text.Length, 0);

	
  slovo = "Ahoj klávesožroute.";
  bool vysledek = slovo.StartsWith(textBox1.Text);
  bool vysledek1 = slovo.EndsWith(textBox2.Text);
  bool vysledek2 = slovo.Contains(textBox3.Text);
  string vysledek3 = slovo.Replace("Ahoj", textBox7.Text);
  bool p = string.Equals(slovo, "Ahoj klávesožroute.");
  int index = slovo.IndexOf("ou");
  slovo = slovo.Insert(5, "velký ");
  string slovo2 = slovo.Remove(5, 7);
  int index = slovo.LastIndexOf("ou");
  string [] pole=slovo.Split(new Char[]{ ' ','o' });
  string[] pole1 = slovo.Split(new String[] { "oj","ou" }, StringSplitOptions.RemoveEmptyEntries);
  string slovo3 = slovo.Substring(5, 7);
  int cislo = "oo".CompareTo("aa");
  string slovo4 = string.Join("1", pole);
  char[] chars = slovo.ToCharArray();
            
	

Převod stringu na číslo.

  int cislo = int.Parse(string) // převede celý string 
  int cislo1 = (int)char.GetNumericValue(stringzdroj[5]); // převede jedno písmeno ze stringu
   

Format

Vypíše proměnné podle indexu do textu.

        string kde= "Japonsku";
            DateTime kdy =new DateTime( 1998,2,22,5,45,00);
            string kdo ="Petra Svobody";
            int kolik=1;
            int kolik1=0;
            string co = "zlatou medaily";
            
            string vysledek= string.Format("{1} v {0} začal zápas v kterém získala Česká republika {2} po výhře nad Ruskem {3}:{4} gólem obránce {5}.",
                                           kde,kdy,co,kolik,kolik1,kdo);
      

Vloží mezeru po třech znacích

           double cislo = 100000000.1245454;
            double cislo1 = 100000000;
             string vysledek = string.Format("{0:n0} nebo {1:0,0} ", cislo,cislo1);   //vysledek = "100 000 000 nebo 100 000 000 "                
             //nebo                
             string vysledek1 = string.Format("{0:n}", cislo);  //vyledek1= "100 000 000,12"              
      

Čtení textu po písmenkách

  public string ModifyrunRed(string textModify)
        {
            bool prepinac = true;
            string uvozovky = "\"";
            returnText = "";
            foreach (char c in textModify)
            {
                if (uvozovky.Contains(c))
                {
                    if (prepinac)
                    {
                        returnText += "a";
                        prepinac = !prepinac;
                    }
                    else
                    {
                        returnText += "b";
                        prepinac = !prepinac;
                    }

                }
                else
                {
                    returnText += c;
                }
            }
            return returnText;
        }
   

Znak klávesy na string

      this.textBox1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.KeyPressWork);
      
       private void KeyPressWork(object sender, KeyPressEventArgs e)
        {
          string  s = e.KeyChar.ToString();
        }
     
pravy Ascii tabulka
Barvy
Klávesové zkratky


©2013-2021 Trojklik.8u.cz Autor: Vašek D.