簡體   English   中英

如何拆分和轉換字符串?

[英]how split and convert string?

我開始學習c#並有這個特定的問題,希望有人可以回答:

我有這個字符串:

1280,800

如何在其中轉換該字符串:1280x800基本上我想我必須先分割字符串,然后再添加“ x”字符串

所以基本上我認為我必須分解到變量AB並重新構建字符串:

string newstring = A+"x"+B;

如何拆分“ 1280,800”以將1280放入變量A中,將800放入攪拌變量B中?

請有人為此舉些例子嗎? 我真的很感激!

好吧,一個簡單的方法就是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];

但是雷切爾(Rachel)使用“ Replace的建議是解決相關問題的最簡單方法。

這將比其他解決方案( Replace()除外Replace()支持更多逗號。 您可能不需要它,因為它看起來像您在使用屏幕分辨率時一樣,但是在這里。

string newString = string.Join("x", "1280,800".Split(','));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM