怎么拆分和转换字符串?

时间:2011-11-17 19:39:04

标签: c# string split

我开始学习c#并有这个具体问题,希望有些机构可以回复此问题:

我有这个字符串:

1280,800

如何在此转换该字符串:1280x800 基本上我想我必须首先拆分字符串然后再添加“x”字符串

所以基本上我认为我必须拆分变量A B并重建字符串:

string newstring = A+"x"+B;

如何将变量A中的1280和变量A中的800分成“1280,800”?

请有人举一些例子吗?我真的很感激!

3 个答案:

答案 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(','));