文字列の末尾から単語を取得する必要があります。例えば:
string1 = "Hello : World";
string2 = "Hello : dear";
string3 = "We will meet : Animesh";
出力したい
string1 = "World"
string2 = "dear"
string3 = "Animesh"
の後の単語が欲しいです:
。
色々な方法:
var str = "Hello : World";
var result = str.Split(':')[1];
var result2 = str.Substring(str.IndexOf(":") + 1);
編集:
あなたのコメントに応えて。インデックス 1 は、コロン文字を含まない文字列には使用できません。最初に確認する必要があります。
var str = "Hello World";
var parts = str.Split(':');
var result = "";
if (parts.Length > 1)
result = parts[1];
else
result = parts[0];
使用できますSplit
string s = "We will meet : Animesh";
string[] x = s.Split(':');
string out = x[x.Length-1];
System.Console.Write(out);
OP のコメントに応じて更新します。
if (s.Contains(":"))
{
string[] x = s.Split(':');
string out = x[x.Length-1];
System.Console.Write(out);
}
else
System.Console.Write(": not found");