用另一个字符串替换字符串中的最后一个单词
Replace last word in string with another string
string str="My name is abc"
string name="logan"
我想在控制台应用程序 c# 中用字符串名称替换 'abc'。
您可以使用 String.Format
-函数。
在那里您可以用您选择的值替换字符串中的片段:
string str = "My name is {0}"; // the {n} defines the parameter-index, you can add as many parameters you want: {0}, {1}, {2}, ...
string name = "Logan"; // your input
string replace = String.Format(str, name) // multiple parameters possible
Console.WriteLine(replace);
// My Name is Logan
假设您无法更改字符串:
string str = "My name is abc";
string name = "logan";
int lastIndex = str.LastIndexOf(" ");
if (lastIndex > 0) {
str = str.Substring(0, lastIndex + 1) + name;
}
Console.WriteLine (str);
string str="My name is abc"
string name="logan"
我想在控制台应用程序 c# 中用字符串名称替换 'abc'。
您可以使用 String.Format
-函数。
在那里您可以用您选择的值替换字符串中的片段:
string str = "My name is {0}"; // the {n} defines the parameter-index, you can add as many parameters you want: {0}, {1}, {2}, ...
string name = "Logan"; // your input
string replace = String.Format(str, name) // multiple parameters possible
Console.WriteLine(replace);
// My Name is Logan
假设您无法更改字符串:
string str = "My name is abc";
string name = "logan";
int lastIndex = str.LastIndexOf(" ");
if (lastIndex > 0) {
str = str.Substring(0, lastIndex + 1) + name;
}
Console.WriteLine (str);