-1
A
回答
0
使用
string str = "ABCDEFGHI";
List<string> lst = new List<string>();
string temp = "";
for(int i = 0; i < str.Length; i++)
{
temp = str[i].ToString();
if((i + 1) % 3 == 0)
{
lst.Add(temp);
temp = "";
}
}
string final_str = string.Join(", ", lst);
+0
感謝您的評論,但我有2個錯誤: –
+0
感謝您的評論,但我有2個錯誤: ''string.Join(string,string [])'的最佳重載方法匹配有一些無效參數' 和 '不能從 'System.Collections.Generic.List
+0
更改最後一行的string.join( 「」,lst.ToArray()); –
0
假設這是一個很長的字符串,使用字符串生成器做你的串接。並使用子字符串來構建單獨分組的字符串。這可以節省你的內存。
string longString = "ABCDEFGHIJK";
int groupingLength = 3;
var stringLength = longString.Length;
var startingLength = Math.Min(longString.Length, groupingLength);
var startingString = longString.Substring(0, startingLength);
var sb = new StringBuilder(startingString);
if (stringLength > groupingLength)
{
for(int i = groupingLength; i < stringLength; i = i + groupingLength)
{
var subStringLength = Math.Min(stringLength - i, groupingLength);
var groupedString = longString.Substring(i, subStringLength);
sb.Append(", ").Append(groupedString);
}
}
var finalString = sb.ToString();
相關問題
- 1. 字符串拆分/字符串替換基於字符長度
- 2. 拆分固定長度的字符串
- 3. 長查詢字符串被拆分
- 4. Elisp拆分字符串函數來拆分字符串。字符
- 5. 將字符串按長度拆分爲字符串?
- 6. 在指定長度的子字符串中拆分字符串
- 7. 如何將字符串拆分爲等長的子字符串?
- 8. 將字符串拆分成長度更小的字符串
- 9. C#拆分字符串 - 將字符串拆分爲數組
- 10. 拆分字符串與拆分方法
- 11. 拆分字符串沒有拆分器
- 12. 拆分字符串在字
- 13. 從字符串拆分字符串
- 14. 用字符串拆分字符串?
- 15. 將字符串拆分爲字符串
- 16. 將字符串拆分爲字符串
- 17. 如何根據字符長度拆分字符串
- 18. 根據設置的字符長度拆分字符串
- 19. 如何根據字符數量拆分長字符串
- 20. 在javascript中以較小的單詞/字符串拆分長字/字符串
- 21. 拆分字符串Teradata SQL
- 22. 字符串拆分比較
- 23. Python字符串拆分
- 24. MDX拆分字符串?
- 25. ERStudio宏字符串拆分
- 26. .NET字符串拆分()
- 27. 打印拆分字符串
- 28. PHP拆分字符串
- 29. 如何拆分字符串?
- 30. 定期拆分字符串
另一種做事的好方法是檢查右邊的列表。在我看來,前10個問題中有7個與拆分字符串有關。 – inksmithy