我需要从字符串的结尾处获取单词.例如:
string1 = "Hello : World";
string2 = "Hello : dear";
string3 = "We will meet : Animesh";
Run Code Online (Sandbox Code Playgroud)
我想要输出
string1 = "World"
string2 = "dear"
string3 = "Animesh"
Run Code Online (Sandbox Code Playgroud)
我希望这个词过后:.
Sim*_*ead 11
各种方式:
var str = "Hello : World";
var result = str.Split(':')[1];
var result2 = str.Substring(str.IndexOf(":") + 1);
Run Code Online (Sandbox Code Playgroud)
编辑:
回应你的评论.索引1不适用于不包含冒号字符的字符串.你必须先检查一下:
var str = "Hello World";
var parts = str.Split(':');
var result = "";
if (parts.Length > 1)
result = parts[1];
else
result = parts[0];
Run Code Online (Sandbox Code Playgroud)
您可以使用 Split
string s = "We will meet : Animesh";
string[] x = s.Split(':');
string out = x[x.Length-1];
System.Console.Write(out);
Run Code Online (Sandbox Code Playgroud)
针对OP的评论进行更新.
if (s.Contains(":"))
{
string[] x = s.Split(':');
string out = x[x.Length-1];
System.Console.Write(out);
}
else
System.Console.Write(": not found");
Run Code Online (Sandbox Code Playgroud)