Наиболее часто используемые члены класса |
|
String(Char[]) | инициализирует объект класса значением в виде массива |
Length | возвращает число знаков в строке |
Copy() | копирование строки |
Concat() | конкатенация строк |
IndexOf() | выполняет поиск слова, если оно обнаружено, возвращает его индекс в предложении, если нет, то возвращает значение -1 |
CompareOrdinal() | сравнивает две строки |
Equals() | сравнивает две строки, возвращает true, если они равны и false если не равны |
ToUpper() | преобразует строку в верхний регистр |
ToLower() | преобразует строку в нижний регистр |
ToCharArray() | копирует символы сроки в массив типа char |
Split() | разбивает предложение на слова |
Join() | соединяет элементы массива строк, помещая между ними заданный разделитель |
Trim() | удаление пробелов или указанных символов |
Insert() | вставка |
Remove() | удаление |
Replace() | замена |
Substring() | получает указанную часть строки |
String(Char[])
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
char
[] ara=
new
char
[] {
'П'
,
'р'
,
'и'
,
'в'
,
'е'
,
'т'
,
' '
,
'М'
,
'и'
,
'р'
,
'!'
};
-
string
str =
new
string
(ara);
-
Console.WriteLine(str);
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
char
[] ara=
new
char
[] {
'П'
,
'р'
,
'и'
,
'в'
,
'е'
,
'т'
,
' '
,
'М'
,
'и'
,
'р'
,
'!'
};
-
string
str =
new
string
(ara);
-
Console.WriteLine(str);
-
Console.ReadKey();
-
return
0;
-
}
}
Привет Мир!
Length
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str =
"Привет Мир!"
;
-
Console.WriteLine(str);
-
Console.WriteLine(
"число знаков : {0}"
, str.Length);
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str =
"Привет Мир!"
;
-
Console.WriteLine(str);
-
Console.WriteLine(
"число знаков : {0}"
, str.Length);
-
Console.ReadKey();
-
return
0;
-
}
}
Привет Мир!
число знаков : 11
число знаков : 11
Copy()
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str1 =
"Привет Мир!"
;
-
Console.WriteLine(str1);
-
string
str2 =
string
.Copy(str1);
-
Console.WriteLine(str2);
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str1 =
"Привет Мир!"
;
-
Console.WriteLine(str1);
-
string
str2 =
string
.Copy(str1);
-
Console.WriteLine(str2);
-
Console.ReadKey();
-
return
0;
-
}
}
Привет Мир!
Привет Мир!
Привет Мир!
Concat()
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str1 =
"Привет Мир!"
;
-
string
str2 =
" "
;
-
string
str3 =
"Hello World!"
;
-
string
str4 =
string
.Concat(str1, str2, str3);
-
Console.WriteLine(str4);
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str1 =
"Привет Мир!"
;
-
string
str2 =
" "
;
-
string
str3 =
"Hello World!"
;
-
string
str4 =
string
.Concat(str1, str2, str3);
-
Console.WriteLine(str4);
-
Console.ReadKey();
-
return
0;
-
}
}
Привет Мир! Hello World!
IndexOf()
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str =
"Привет Мир! Hello World!"
;
-
string
search =
"Hello"
;
-
if
(str.IndexOf(search) != -1) {
-
Console.WriteLine(
"искомое слово {0} начинается в строке с индекса {1}"
, search, str.IndexOf(search));
-
}
-
else
{
-
Console.WriteLine(
"искомое слово {0} в строке не обнаружено"
, search);
-
}
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str =
"Привет Мир! Hello World!"
;
-
string
search =
"Hello"
;
-
if
(str.IndexOf(search) != -1) {
-
Console.WriteLine(
"искомое слово {0} начинается в строке с индекса {1}"
, search, str.IndexOf(search));
-
}
-
else
{
-
Console.WriteLine(
"искомое слово {0} в строке не обнаружено"
, search);
-
}
-
Console.ReadKey();
-
return
0;
-
}
}
искомое слово Hello начинается в строке с индекса 12
CompareOrdinal()
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str1 =
"Привет Мир!"
;
-
string
str2 =
"Hello World!"
;
-
if
(
string
.CompareOrdinal(str1, str2) > 0) {
-
Console.WriteLine(
"строка {0} > строки {1}"
, str1, str2);
-
}
-
else
if
(
string
.CompareOrdinal(str1, str2) < 0) {
-
Console.WriteLine(
"строка {0} < строки {1}"
, str1, str2);
-
}
-
else
{
-
Console.WriteLine(
"строка {0} = строке {1}"
, str1, str2);
-
}
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str1 =
"Привет Мир!"
;
-
string
str2 =
"Hello World!"
;
-
if
(
string
.CompareOrdinal(str1, str2) > 0) {
-
Console.WriteLine(
"строка {0} > строки {1}"
, str1, str2);
-
}
-
else
if
(
string
.CompareOrdinal(str1, str2) < 0) {
-
Console.WriteLine(
"строка {0} < строки {1}"
, str1, str2);
-
}
-
else
{
-
Console.WriteLine(
"строка {0} = строке {1}"
, str1, str2);
-
}
-
Console.ReadKey();
-
return
0;
-
}
}
строка Привет Мир! > строки Hello World!
Equals()
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str1 =
"Привет Мир!"
;
-
string
str2 =
"Hello World!"
;
-
if
((str1.Equals(str2)) ==
true
) {
-
Console.WriteLine(
"строка {0} = строке {1}"
, str1, str2);
-
}
-
else
{
-
Console.WriteLine(
"строка {0} не равна строке {1}"
, str1, str2);
-
}
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str1 =
"Привет Мир!"
;
-
string
str2 =
"Hello World!"
;
-
if
((str1.Equals(str2)) ==
true
) {
-
Console.WriteLine(
"строка {0} = строке {1}"
, str1, str2);
-
}
-
else
{
-
Console.WriteLine(
"строка {0} не равна строке {1}"
, str1, str2);
-
}
-
Console.ReadKey();
-
return
0;
-
}
}
строка Привет Мир! не равна строке Hello World!
ToUpper()
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str =
"привет мир!"
;
-
str = str.ToUpper();
-
Console.WriteLine(str);
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str =
"привет мир!"
;
-
str = str.ToUpper();
-
Console.WriteLine(str);
-
Console.ReadKey();
-
return
0;
-
}
}
ПРИВЕТ МИР!
ToLower()
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str =
"ПРИВЕТ МИР!"
;
-
str = str.ToLower();
-
Console.WriteLine(str);
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str =
"ПРИВЕТ МИР!"
;
-
str = str.ToLower();
-
Console.WriteLine(str);
-
Console.ReadKey();
-
return
0;
-
}
}
привет мир!
ToCharArray()
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str =
"Привет, Мир + 1 Мая! / "
;
-
char
[] ch = str.ToCharArray();
-
foreach
(var i
in
ch) {
-
if
(
char
.IsLetter(i)) {
-
Console.WriteLine(
"{0} этот символ буква"
, i);
-
}
-
else
if
(
char
.IsNumber(i)) {
-
Console.WriteLine(
"{0} этот символ цифра"
, i);
-
}
-
else
if
(
char
.IsPunctuation(i)) {
-
Console.WriteLine(
"{0} этот символ знак препинания"
, i);
-
}
-
else
if
(
char
.IsSymbol(i)) {
-
Console.WriteLine(
"{0} этот символ символьный знак (мат. денежн. геометр.) "
, i);
-
}
-
else
if
(
char
.IsWhiteSpace(i)) {
-
Console.WriteLine(
"{0} этот символ пробел"
, i);
-
}
-
else
{
-
Console.WriteLine(
"{0} не возможно определить, что это за символ"
, i);
-
}
-
}
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str =
"Привет, Мир + 1 Мая! / "
;
-
char
[] ch = str.ToCharArray();
-
foreach
(var i
in
ch) {
-
if
(
char
.IsLetter(i)) {
-
Console.WriteLine(
"{0} этот символ буква"
, i);
-
}
-
else
if
(
char
.IsNumber(i)) {
-
Console.WriteLine(
"{0} этот символ цифра"
, i);
-
}
-
else
if
(
char
.IsPunctuation(i)) {
-
Console.WriteLine(
"{0} этот символ знак препинания"
, i);
-
}
-
else
if
(
char
.IsSymbol(i)) {
-
Console.WriteLine(
"{0} этот символ символьный знак (мат. денежн. геометр.) "
, i);
-
}
-
else
if
(
char
.IsWhiteSpace(i)) {
-
Console.WriteLine(
"{0} этот символ пробел"
, i);
-
}
-
else
{
-
Console.WriteLine(
"{0} не возможно определить, что это за символ"
, i);
-
}
-
}
-
Console.ReadKey();
-
return
0;
-
}
}
П этот символ буква
р этот символ буква
и этот символ буква
в этот символ буква
е этот символ буква
т этот символ буква
, этот символ знак препинания
этот символ пробел
М этот символ буква
и этот символ буква
р этот символ буква
этот символ пробел
+ этот символ символьный знак (мат. денежн. геометр.)
этот символ пробел
1 этот символ цифра
этот символ пробел
М этот символ буква
а этот символ буква
я этот символ буква
! этот символ знак препинания
этот символ пробел
/ этот символ знак препинания
этот символ пробел
р этот символ буква
и этот символ буква
в этот символ буква
е этот символ буква
т этот символ буква
, этот символ знак препинания
этот символ пробел
М этот символ буква
и этот символ буква
р этот символ буква
этот символ пробел
+ этот символ символьный знак (мат. денежн. геометр.)
этот символ пробел
1 этот символ цифра
этот символ пробел
М этот символ буква
а этот символ буква
я этот символ буква
! этот символ знак препинания
этот символ пробел
/ этот символ знак препинания
этот символ пробел
Split()
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str =
"Привет, Мир + 1 Мая! / Hello World! "
;
-
//в объект массива типа char вводим символы, которые должны быть удалены
-
string
[] ara = str.Split(
new
char
[] {
','
,
' '
,
'+'
,
'!'
,
'/'
});
-
foreach
(var i
in
ara) {
-
//удаляем пробелы
-
if
(i.Trim() !=
""
) {
-
Console.WriteLine(i);
-
}
-
}
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str =
"Привет, Мир + 1 Мая! / Hello World! "
;
-
//в объект массива типа char вводим символы, которые должны быть удалены
-
string
[] ara = str.Split(
new
char
[] {
','
,
' '
,
'+'
,
'!'
,
'/'
});
-
foreach
(var i
in
ara) {
-
//удаляем пробелы
-
if
(i.Trim() !=
""
) {
-
Console.WriteLine(i);
-
}
-
}
-
Console.ReadKey();
-
return
0;
-
}
}
Привет
Мир
1
Мая
Hello
World
Мир
1
Мая
Hello
World
Join()
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
string
[] ara =
new
string
[] {
"Привет"
,
"Мир"
,
"Hello"
,
"World"
,
"Луганск"
,
"город"
};
-
/*создаем переменную и присваиваем ей значение, которое состоит из конкатенации
-
полученных частей элементов массива, между ними вставляется символ-заполнитель*/
-
string
str =
string
.Join(
" $ "
, ara);
-
Console.WriteLine(str);
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
string
[] ara =
new
string
[] {
"Привет"
,
"Мир"
,
"Hello"
,
"World"
,
"Луганск"
,
"город"
};
-
/*создаем переменную и присваиваем ей значение, которое состоит из конкатенации
-
полученных частей элементов массива, между ними вставляется символ-заполнитель*/
-
string
str =
string
.Join(
" $ "
, ara);
-
Console.WriteLine(str);
-
Console.ReadKey();
-
return
0;
-
}
}
Привет $ Мир $ Hello $ World $ Луганск $ город
Trim()
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str0 =
" Привет Мир! "
;
-
Console.WriteLine(str0);
-
//удаление пробелов в конце
-
str0 = str0.TrimEnd();
-
Console.WriteLine(str0);
-
//удаление пробелов в начале
-
str0 = str0.TrimStart();
-
Console.WriteLine(str0);
-
string
str1 =
" Hello World! "
;
-
Console.WriteLine(str1);
-
//удаление пробелов в начале и в конце
-
str1 = str1.Trim();
-
Console.WriteLine(str1);
-
//удаление заданных символов в начале и конце
-
char
[] ara =
new
char
[] {
'+'
,
'-'
};
-
string
str2 =
"+-+Привет Мир!-+-"
;
-
Console.WriteLine(str2);
-
str2 = str2.Trim(ara);
-
Console.WriteLine(str2);
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str0 =
" Привет Мир! "
;
-
Console.WriteLine(str0);
-
//удаление пробелов в конце
-
str0 = str0.TrimEnd();
-
Console.WriteLine(str0);
-
//удаление пробелов в начале
-
str0 = str0.TrimStart();
-
Console.WriteLine(str0);
-
string
str1 =
" Hello World! "
;
-
Console.WriteLine(str1);
-
//удаление пробелов в начале и в конце
-
str1 = str1.Trim();
-
Console.WriteLine(str1);
-
//удаление заданных символов в начале и конце
-
char
[] ara =
new
char
[] {
'+'
,
'-'
};
-
string
str2 =
"+-+Привет Мир!-+-"
;
-
Console.WriteLine(str2);
-
str2 = str2.Trim(ara);
-
Console.WriteLine(str2);
-
Console.ReadKey();
-
return
0;
-
}
}
Привет Мир!
Привет Мир!
Привет Мир!
Hello World!
Hello World!
+-+Привет Мир!-+-
Привет Мир!
Привет Мир!
Привет Мир!
Hello World!
Hello World!
+-+Привет Мир!-+-
Привет Мир!
Insert()
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str1 =
"Привет Мир!"
;
-
string
str2 =
"Hello World!"
;
-
str1 = str1.Insert(str1.Length, str2);
-
Console.WriteLine(str1);
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str1 =
"Привет Мир!"
;
-
string
str2 =
"Hello World!"
;
-
str1 = str1.Insert(str1.Length, str2);
-
Console.WriteLine(str1);
-
Console.ReadKey();
-
return
0;
-
}
}
Привет Мир!Hello World!
Remove()
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str0 =
"Привет Hello Мир!"
;
-
//указывается индекс, после которого все символы будут удалены
-
str0 = str0.Remove(7);
-
Console.WriteLine(str0);
-
string
str1 =
"Привет Hello Мир!"
;
-
//указывается индекс, после которого указанное число символов будет удалено
-
str1=str1.Remove(7, 6);
-
Console.WriteLine(str1);
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str0 =
"Привет Hello Мир!"
;
-
//указывается индекс, после которого все символы будут удалены
-
str0 = str0.Remove(7);
-
Console.WriteLine(str0);
-
string
str1 =
"Привет Hello Мир!"
;
-
//указывается индекс, после которого указанное число символов будет удалено
-
str1=str1.Remove(7, 6);
-
Console.WriteLine(str1);
-
Console.ReadKey();
-
return
0;
-
}
}
Привет
Привет Мир!
Привет Мир!
Replace()
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str =
"Привет World!"
;
-
Console.WriteLine(str);
-
//первый параметр - удаляемое слово
-
//второй параметр - вставляемое слово
-
str = str.Replace(
"World"
,
"Мир"
);
-
Console.WriteLine(str);
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str =
"Привет World!"
;
-
Console.WriteLine(str);
-
//первый параметр - удаляемое слово
-
//второй параметр - вставляемое слово
-
str = str.Replace(
"World"
,
"Мир"
);
-
Console.WriteLine(str);
-
Console.ReadKey();
-
return
0;
-
}
}
Привет World!
Привет Мир!
Привет Мир!
Substring()
Main.cs
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str0 =
"Привет Мир! Hello World!"
;
-
string
str1 =
"Hello Привет Мир! World!"
;
-
//от указанного символа до конца получаем часть строки
-
string
str2 = str0.Substring(12);
-
Console.WriteLine(str2);
-
//от указанного символа, включая указанное число символов получаем часть строки
-
string
str3 = str1.Substring(6, 11);
-
Console.WriteLine(str3);
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
class
Program {
-
public
static
int
Main() {
-
string
str0 =
"Привет Мир! Hello World!"
;
-
string
str1 =
"Hello Привет Мир! World!"
;
-
//от указанного символа до конца получаем часть строки
-
string
str2 = str0.Substring(12);
-
Console.WriteLine(str2);
-
//от указанного символа, включая указанное число символов получаем часть строки
-
string
str3 = str1.Substring(6, 11);
-
Console.WriteLine(str3);
-
Console.ReadKey();
-
return
0;
-
}
}
Hello World!
Привет Мир!