我如何在我的字符串中使用已定义的字符串

时间:2012-02-24 08:09:31

标签: c# string

对不起,很难解释,但是。

这已经是一个字符串:

"login_username=Username&login_password=Password&login_submit=Submit"

如何用名为User的预定义字符串替换'Username'?它需要行情吗?

4 个答案:

答案 0 :(得分:5)

你的意思是你有一个名为user的字符串变量吗?如果是这样的话,那就像:

string parameters = "login_username=" + user + 
                    "&login_password=Password&login_submit=Submit";

或者,更好:

string parameters = string.Format(
      "login_username={0}&loginPassword={1}&login_submit=Submit",
      user, password);

或者可以使用(如果您无法更改代码, 使用硬编码的用户名获取原始字符串):

string updated = fixedParameters.Replace("login_username=Username",
                                         "login_username=" + user);

答案 1 :(得分:2)

Tor使用String.Replace使用的字符串替换字符串。

var str  = "login_username=Username&login_password=Password&login_submit=Submit";
var str2 = str.Replace("Username", "User");

或者您的User是字符串变量:

str2 = str.Replace("Username", User);

答案 2 :(得分:1)

string str="login_username=Username&login_password=Password&login_submit=Submit";
str User="Hamlet";
str.Replace("Username",User);

或者,如果您没有预定义的str,您可以像这样写

string User= "Hamlet";
string str= "login_username=" + userName + "&login_password=Password&login_submit=Submit"

答案 3 :(得分:0)

你问的是如何连接字符串,对吧?

string userName = "SomeUserName";
string value = "login_username=" + userName + "&login_password=Password&login_submit=Submit"