我开始学习c#并有这个具体问题,希望有些机构可以回复此问题:
我有这个字符串:
1280,800
如何在此转换该字符串:1280x800 基本上我想我必须首先拆分字符串然后再添加“x”字符串
所以基本上我认为我必须拆分变量A B并重建字符串:
string newstring = A+"x"+B;
如何将变量A中的1280和变量A中的800分成“1280,800”?
请有人举一些例子吗?我真的很感激!
答案 0 :(得分:8)
嗯,一个简单的方法是str = str.Replace(",", "x")
,它将,
替换为x
,结束字符串将为1280x800
或者您可以使用
var temp = str.Split(",");
if (temp.Length >=2)
{
var a = temp[0];
var b = temp[1];
}
答案 1 :(得分:1)
如果你真的需要拆分字符串,你可以这样做:
string originalString = "1280,800";
string[] parts = originalString.Split(',');
string resultingString = parts[0] + "x" + parts[1];
但是Rachel建议使用Replace
是解决问题的最简单方法。
答案 2 :(得分:0)
这将支持比其他解决方案更多的逗号(Replace()
除外)。你可能不需要它,因为它看起来像你使用屏幕分辨率,但现在是。
string newString = string.Join("x", "1280,800".Split(','));