我已經搜索了很多以找到解決方案,但找不到任何東西。然而,我懷疑這是因爲我不知道要搜索什麼。將字符串中的某個字符替換爲其他字符
首先,我有一個字符串,我轉換爲一個數組。該字符串將被格式化,像這樣:
"99.28099822998047,68.375 118.30699729919434,57.625 126.49999713897705,37.875 113.94499683380127,11.048999786376953 96.00499725341797,8.5"
我創建了以下代碼數組:
public static Array StringToArray(string String)
{
var list = new List<string>();
string[] Coords = String.Split(' ', ',');
foreach (string Coord in Coords)
{
list.Add(Coord);
}
var array = list.ToArray();
return array;
}
現在我的問題是;我試圖找到一種方法將其轉換回字符串,格式相同。所以,我可以簡單地創建一個字符串:
public static String ArrayToString(Array array)
{
string String = string.Join(",", array);
return String;
}
然後希望用空格(「」)替換每個第二個「,」。這可能嗎?或者有沒有其他方式可以做到這一點?
預先感謝您!我希望我的問題有道理。
'StringToArray(字符串字符串)' - 更改參數名,這是非常* *誤導,當談到'String.Split(...)' 。 – James
嗯......對於第一個函數,難道你只是寫'String.Split('',',');'而不是獲取數組,將其轉換爲列表,然後將其轉換回*數組? – Doorknob
只使用輸入字符串。 –