2

文字列の末尾から単語を取得する必要があります。例えば:

string1 = "Hello : World";
string2 = "Hello : dear";
string3 = "We will meet : Animesh";

出力したい

string1 = "World"
string2 = "dear"
string3 = "Animesh"

の後の単語が欲しいです:

4

4 に答える 4

11

色々な方法:

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];

Clicky clicky - 別のライブ サンプル

于 2013-10-28T03:27:36.113 に答える
7

使用できます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"); 
于 2013-10-28T03:30:03.077 に答える