サーチ…


文字列内の文字の大文字/小文字の変更

System.Stringクラスは、文字列内の大文字と小文字の間で変換するいくつかのメソッドをサポートしています。

注意:これらのメソッドの不変バージョンを使用する理由は、予期しないカルチャ固有の文字の生成を防ぐためです。これについてはここで詳しく説明します

例:

string s = "My String";
s = s.ToLowerInvariant(); // "my string"
s = s.ToUpperInvariant(); // "MY STRING"

あなたが特定の指定するかを選択できることに注意してください文化を使用して小文字と大文字に変換する際String.ToLower(のCultureInfoを)String.ToUpper(のCultureInfo)に応じた方法。

文字列内の文字列を見つける

System.String.Containsを使用すると、特定の文字列が文字列内に存在するかどうかを調べることができます。このメソッドはbooleanを返します。文字列が存在する場合はtrueを返し、そうでない場合はfalseを返します。

string s = "Hello World";
bool stringExists = s.Contains("ello");  //stringExists =true as the string contains the substring 

System.String.IndexOfメソッドを使用すると、既存の文字列内の部分文字列の開始位置を見つけることができます。
返される位置は0から始まり、部分文字列が見つからない場合は-1が返されることに注意してください。

string s = "Hello World";
int location = s.IndexOf("ello"); // location = 1

文字列の最後から最初の場所を検索するには、 System.String.LastIndexOfメソッドを使用しSystem.String.LastIndexOf

string s = "Hello World";
int location = s.LastIndexOf("l"); // location = 9

文字列から空白文字を削除(トリミング)する

System.String.Trimメソッドを使用して、文字列から先頭と末尾の空白文字をすべて削除できます。

string s = "     String with spaces at both ends      ";
s = s.Trim(); // s = "String with spaces at both ends"

加えて:

文字列の一部を抽出する部分文字列。

System.String.Substringメソッドを使用すると、文字列の一部を抽出できます。

string s ="A portion of word that is retained";
s=str.Substring(26);  //s="retained"

s1 = s.Substring(0,5);  //s="A por"

文字列内の文字列を置換する

System.String.Replaceメソッドを使用すると、文字列の一部を別の文字列で置き換えることができます。

string s = "Hello World";
s = s.Replace("World", "Universe"); // s = "Hello Universe"

すべての検索文字列が置換されます。

string s = "Hello World";
s = s.Replace("l", "L"); // s = "HeLLo WorLD"

String.Replaceは、置換値として空の文字列を指定することによって、文字列の一部を削除するためにも使用できます。

string s = "Hello World";
s = s.Replace("ell", String.Empty); // s = "Ho World"

区切り文字を使用して文字列を分割する

System.String.Splitメソッドを使用して、指定された区切り文字に基づいて分割された元の文字列の部分文字列を含む文字列配列を返しSystem.String.Split

string sentence = "One Two Three Four";
string[] stringArray = sentence.Split(' ');

foreach (string word in stringArray)
{
    Console.WriteLine(word);    
}

出力:

1


文字列の配列を単一の文字列に連結する

System.String.Joinメソッドを使用すると、各要素間に指定されたセパレータを使用して、文字列配列内のすべての要素を連結できSystem.String.Join

string[] words = {"One", "Two", "Three", "Four"};
string singleString = String.Join(",", words); // singleString = "One,Two,Three,Four"

文字列連結

文字列連結は、 System.String.Concatメソッドを使用するか、 +演算子を使用して(もっと簡単に)行うことができます。

string first = "Hello ";
string second = "World";

string concat = first + second; // concat = "Hello World"
concat = String.Concat(first, second); // concat = "Hello World"


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow