Хелпикс

Главная

Контакты

Случайная статья





Функции обработки строк. Пример



Функции обработки строк

  1. Length. Возвращает длину строки

Пример

String s="qqq";       int k=s.Length; //В k запишется 3

 

  1. 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".

 

  1. 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());

 

  1. Substring. Поволяет извлечь из строки подстроку.

Пример

String s1="abcdefg", s2;s2=s1.Substring(3, 2);System.Console.WriteLine(s2); //Напечатается "de"

 

  1. Insert. Вставляет в строку другую строку. Пример
String s1="abcdefg", s2;s2=s1.Insert(1, "xyz");System.Console.WriteLine(s2); //Напечатается "axyzbcdefg"

 

  1. IndexOf. Позволяет найти в строке подстроку. Этот метод возвращает номер позиции, на котором в строке находится передаваемая в качестве параметра подстрока. Если такой построки нет, то возвращается -1.  

Пример

String s1="abcabcab", s2="bc", s3="zzz";System.Console.WriteLine(s1.IndexOf(s2)); //Напечатается 1System.Console.WriteLine(s1.IndexOf(s3)); //Напечатается -1

 

  1. Replace. Производит замену в строке.

Пример

String s1="abcabcab", s2="bc", s3;s3=s1.Replace(s2, "q");System.Console.WriteLine(s3); //Напечатается aqaqab

 

  1. EndWithи StartsWith. Проверяют, не завершается ли или не начинается ли строка с или на заданную строку соответственно.

Пример

String s1="arbour";if(s1.StartsWith("ar")) System.Console.WriteLine("Строка начинается на \"ar\"");else System.Console.WriteLine("Строка не начинается на \"ar\"");

 

  1. ToUpperи ToLowerпереводят строку в верхний или нижний регистр соответственно. Пример
String s1="aRbRur";s1=s1.ToLower();s1=s1.ToUpper();

 

  1. Trim, TrimEndsи TrimStart. Удаляют пробельные символы из начала и конца строки (Trim), только с конца строки (TrimEnds) и только с начала строки (TrimStart).
  2. Пример
String s1=" ar brur ";System.Console.Write(s1.Trim());

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.