这已经是一个字符串:
"login_username=Username&login_password=Password&login_submit=Submit"
如何用名为User的预定义字符串替换'Username'?它需要行情吗?
答案 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"