Функции обработки строк. Пример
Функции обработки строк
- Length. Возвращает длину строки
Пример
String s="qqq"; int k=s.Length; //В k запишется 3
- Compare. Статический метод, сравнивающий две строки. Возвращает 0, есть строки равны, отрицательное значение, если первая строка меньше второй и положительное значение, если первая строки больше второй (больше и меньше в алфавитном смысле, разумеется). Пример
String s1="arbour", s2="ace", s3="azote";System.Console.WriteLine(String.Compare(s1, s1)); //Выдаст 0, т. к. "arbour" равно "arbour".System.Console.WriteLine(String.Compare(s1, s2)); //Выдаст -1, т. к. "arbour" меньше "ace".System.Console.WriteLine(String.Compare(s1, s3)); //Выдаст 1, т. к. "arbour" больше "azote".
- Equals. Метод, возвращает true, если строки равны, false – если не равны. Может быть как статическим, так и не статическим. Пример
String s1="qqq", s2="www";System.Console.WriteLine(String.Equals(s1, s2).ToString()); //Статический методSystem.Console.WriteLine(System.Console.WriteLine(String.Equals(s1, s2).ToString()); //Не статический методSystem.Console.WriteLine(s1.Equals(s2).ToString());.ToString());
- Substring. Поволяет извлечь из строки подстроку.
Пример
String s1="abcdefg", s2;s2=s1.Substring(3, 2);System.Console.WriteLine(s2); //Напечатается "de"
- Insert. Вставляет в строку другую строку. Пример
String s1="abcdefg", s2;s2=s1.Insert(1, "xyz");System.Console.WriteLine(s2); //Напечатается "axyzbcdefg"
- IndexOf. Позволяет найти в строке подстроку. Этот метод возвращает номер позиции, на котором в строке находится передаваемая в качестве параметра подстрока. Если такой построки нет, то возвращается -1.
Пример
String s1="abcabcab", s2="bc", s3="zzz";System.Console.WriteLine(s1.IndexOf(s2)); //Напечатается 1System.Console.WriteLine(s1.IndexOf(s3)); //Напечатается -1
- Replace. Производит замену в строке.
Пример
String s1="abcabcab", s2="bc", s3;s3=s1.Replace(s2, "q");System.Console.WriteLine(s3); //Напечатается aqaqab
- EndWithи StartsWith. Проверяют, не завершается ли или не начинается ли строка с или на заданную строку соответственно.
Пример
String s1="arbour";if(s1.StartsWith("ar")) System.Console.WriteLine("Строка начинается на \"ar\"");else System.Console.WriteLine("Строка не начинается на \"ar\"");
- ToUpperи ToLowerпереводят строку в верхний или нижний регистр соответственно. Пример
String s1="aRbRur";s1=s1.ToLower();s1=s1.ToUpper();
- Trim, TrimEndsи TrimStart. Удаляют пробельные символы из начала и конца строки (Trim), только с конца строки (TrimEnds) и только с начала строки (TrimStart).
- Пример
String s1=" ar brur ";System.Console.Write(s1.Trim());
|