林開始學習C#和有這樣的具體問題,希望一些身體可以這樣回答的:如何拆分和轉換字符串?
我有這個字符串:
1280,800
該字符串如何轉換在此:1280×800 基本上我想象我有首先拆分字符串,然後添加+「X」字符串,而不是
所以基本上我覺得我必須在拆分變量AB和重建字符串:
string newstring = A+"x"+B;
如何將變量A中的1280和變量B中的800置爲「1280,800」?
請有人可以舉一些例子來做到這一點?對此,我真的非常感激!
林開始學習C#和有這樣的具體問題,希望一些身體可以這樣回答的:如何拆分和轉換字符串?
我有這個字符串:
1280,800
該字符串如何轉換在此:1280×800 基本上我想象我有首先拆分字符串,然後添加+「X」字符串,而不是
所以基本上我覺得我必須在拆分變量AB和重建字符串:
string newstring = A+"x"+B;
如何將變量A中的1280和變量B中的800置爲「1280,800」?
請有人可以舉一些例子來做到這一點?對此,我真的非常感激!
好了,一個簡單的辦法是str = str.Replace(",", "x")
,這將與x
取代,
和你結束的字符串將是1280x800
,或者您可以使用
var temp = str.Split(",");
if (temp.Length >=2)
{
var a = temp[0];
var b = temp[1];
}
如果你真的需要分割字符串,你可以這樣做:
string originalString = "1280,800";
string[] parts = originalString.Split(',');
string resultingString = parts[0] + "x" + parts[1];
但是雷切爾建議使用Replace
是解決相關問題的最簡單方法。
這將支持比其他解決方案更多的逗號(Replace()
除外)。你可能不需要它,因爲它看起來像你使用屏幕分辨率,但在這裏。
string newString = string.Join("x", "1280,800".Split(','));
不是一個WPF,也不是F#的問題.. –
我敢肯定,C#有一個stringreplace功能或類似,將與另一個替換一個字符? –