ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

НСкоторыС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ свойства класса string

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π‘Ρ€Π΅Π΄ΠΈ многочислСнных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² класса string рассмотрим Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅, Π½Π΅ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡŒ Π½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΡ… ΠΌΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… вСрсий. ВыполняСт поиск Π² Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ строкС подстроки, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ индСкс ΠΈΠ»ΠΈ -1, Ссли поиск Π½Π΅ΡƒΠ΄Π°Ρ‡Π΅Π½. ВыполняСт ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΡŽ строк-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², строковых прСдставлСний ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², элСмСнтов ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΈΠ»ΠΈ массивов. УдаляСт ΠΈΠ· ΠΊΠΎΠΏΠΈΠΈ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ строки… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

НСкоторыС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ свойства класса string (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π₯отя ΠΌΡ‹ Π΅Ρ‰Π΅ Π½Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π»ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΈ ΡΠΈΠ½Ρ‚аксис наслСдования ΠΈ Π½Π΅ ΡƒΠΌΠ΅Π΅ΠΌ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ классы, Π½ΠΎ ΡƒΠΆΠ΅ сСйчас ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ класс string Π΅ΡΡ‚ΡŒ sealed-класс, Ρ‚. Π΅. ΠΎΠ½ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ для Π΄Ρ€ΡƒΠ³ΠΈΡ… (ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ…) классов.

НаиболСС Π²Π°ΠΆΠ½Ρ‹ΠΌ свойством класса string являСтся свойство Length, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ (количСство символов) ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ строки (ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° класса string). Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ выраТСния «Π΄Π‘ΠΈΠ½ΠΎΠΌ ΠΈ0068» .Length Π±ΡƒΠ΄Π΅Ρ‚ 7, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ каТдая эскСйп-ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ прСдставляСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ символ.

Π‘Ρ€Π΅Π΄ΠΈ многочислСнных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² класса string рассмотрим Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅, Π½Π΅ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡŒ Π½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΡ… ΠΌΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… вСрсий.

Π’Π°Π±Π»ΠΈΡ†Π° 8.1

БтатичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ класса String (Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎ).

ΠœΠ΅Ρ‚ΠΎΠ΄.

ОписаниС.

Compare.

Π‘Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ Π΄Π²Π° строки (ΠΈΠ»ΠΈ подстроки) ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ†Π΅Π»ΠΎΠ΅ число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΈΡ… ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΏΠΎΡ€ΡΠ΄ΠΊΠ΅ сортировки.

CompareOrdinal.

Π‘Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ Π΄Π²Π° строки (ΠΈΠ»ΠΈ подстроки) ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ сравнСния ΠΊΠΎΠ΄ΠΎΠ² ΠΈΡ… ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².

Concat.

ВыполняСт ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΡŽ строк-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², строковых прСдставлСний ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², элСмСнтов ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΈΠ»ΠΈ массивов.

Copy.

Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ копию строки-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°.

Format.

ЗамСняСт Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ (Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ форматирования) поля подстановок строковыми прСдставлСниями ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² (ΠΌΠ΅Ρ‚ΠΎΠ΄ Format ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассматриваСтся Π² ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π΅ 8.5).

Join.

ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Π² ΠΎΠ΄Π½Ρƒ строку строки массива-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ‚ΠΈΠΏΠ° string Π·Π°Π΄Π°Π΅Ρ‚ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚Π΄Π΅Π»Π΅Π½Ρ‹ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ строкС элСмСнты массива.

НСстатичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ класса String (Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎ).

ΠœΠ΅Ρ‚ΠΎΠ΄.

ОписаниС.

CompareTo.

Π‘Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ Π΄Π²Π΅ строки ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ цСлочислСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Для Π΄Π²ΡƒΡ… строк SI, S2 Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ SI. CompareTo (S2) Ρ€Π°Π²Π½ΠΎ +1, Ссли SI > S2, ΠΈ Ρ€Π°Π²Π½ΠΎ -1, Ссли SI < S2 ΠΈ Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ, Ссли SI == S2. Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ строк выполняСтся лСксикографичСски.

EndsWith.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚, совпадаСт Π»ΠΈ ΠΊΠΎΠ½Π΅Ρ† Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ строки со ΡΡ‚Ρ€ΠΎΠΊΠΎΠΉ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ.

Equals.

Π‘Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ строки со ΡΡ‚Ρ€ΠΎΠΊΠΎΠΉ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ.

IndexOf.

ВыполняСт поиск Π² Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ строкС подстроки, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ индСкс ΠΈΠ»ΠΈ -1, Ссли поиск Π½Π΅ΡƒΠ΄Π°Ρ‡Π΅Π½.

Insert.

ВставляСт строку-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π² ΠΊΠΎΠΏΠΈΡŽ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ строки с ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ.

LastlndexOf.

Поиск с ΠΊΠΎΠ½Ρ†Π° Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ строки подстроки, Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ индСкс ΠΈΠ»ΠΈ -1, Ссли поиск Π½Π΅ΡƒΠ΄Π°Ρ‡Π΅Π½.

Remove.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ копию Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ строки, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠ΄Π°Π»Π΅Π½ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ число символов, начиная с ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.

Replace.

ЗамСняСт символы ΠΈΠ»ΠΈ подстроки Π² ΠΊΠΎΠΏΠΈΠΈ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ строки.

Split.

Π€ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ массив строк ΠΈΠ· Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ строки. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π·Π°Π΄Π°Π΅Ρ‚ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π² Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ строкС Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ выдСляСмыС Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹.

StartsWith.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚, совпадаСт Π»ΠΈ Π½Π°Ρ‡Π°Π»ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ строки со ΡΡ‚Ρ€ΠΎΠΊΠΎΠΉ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ.

Substring.

ВыдСляСт ΠΈΠ· Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ строки подстроку. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π·Π°Π΄Π°ΡŽΡ‚ Π½Π°Ρ‡Π°Π»ΠΎ ΠΈ Π΄Π»ΠΈΠ½Ρƒ выдСляСмой части строки.

ToCharArray.

ΠšΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ символы Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ строки Π² ΠΌΠ°ΡΡΠΈΠ² Ρ‚ΠΈΠΏΠ° char[ ].

ToLower.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ копию Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ строки, ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π½ΡƒΡŽ Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр

ToUpper.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ копию Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ строки, ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π½ΡƒΡŽ Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр

Trim.

УдаляСт ΠΈΠ· ΠΊΠΎΠΏΠΈΠΈ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ строки Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… символов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ²) Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ строки.

TrimEnd.

УдаляСт ΠΈΠ· ΠΊΠΎΠΏΠΈΠΈ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ строки Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… символов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ²) Π² ΠΊΠΎΠ½Ρ†Π΅ строки.

TrimStart.

УдаляСт ΠΈΠ· ΠΊΠΎΠΏΠΈΠΈ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ строки Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… символов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ²) Π² Π½Π°Ρ‡Π°Π»Π΅ строки.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ