2012-02-24 3 views
0

ああ、申し訳ありませんが本当に説明するのは難しいですが。文字列内に定義された文字列を使用するにはどうすればいいですか

これはすでに文字列です:

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

私は、ユーザーと呼ばれる事前定義された文字列を使用して「ユーザー名」を置き換えることができますどのように?それは引用が必要でしょうか?

+1

使用string.Replace方法。 – adatapost

+2

あなたはあなたの意図を追加するかもしれないので、答えは正しい方向に集中するでしょう – eFloh

答えて

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); 
+0

すばらしいおかげだ!! –

0

文字列を連結する方法を尋ねています。

string userName = "SomeUserName"; 
string value = "login_username=" + userName + "&login_password=Password&login_submit=Submit" 
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" 
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); 
関連する問題