Ú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.
  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;
        }
   
pravy Ascii tabulka
Barvy
Klávesové zkratky


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