我想解析來自語音識別器的文本的參數,我希望能夠將此: 「int我的變量字符串其他變量」 到包含兩個字符串的數組像這樣: 「int my variable」和「string some other variable」 正如你所看到的,我需要使用一個字符串數組來分割它,然後保留我使用的分隔符。 任何人有任何想法如何做到這一點?分割字符串與字符串數組,但保留分隔符
0
A
回答
0
您可以通過使用此代碼做到這一點,但這個代碼僅按您要求
string s = "int my variable string some other variable";
string[] sarr1 = new string[] { "string" };
string[] sarr=s.Split(sarr1, StringSplitOptions.None);
for (int i = 0; i < sarr.Length; i++)
{
if (i == sarr.Length - 1)
Console.WriteLine(sarr1[0] + sarr[i]);
else
Console.WriteLine(sarr[i]);
}
,如果你正在使用數組列表,你可以使用這種方法當前問題
string s = "int my variable string some other variable float is another variable float is another variable";
//you can create any string for replacement over here that
//suit or fits your requirement
s = s.Replace("int", "<@@> <##>");
s = s.Replace("float", "<$$> <%%>");
s = s.Replace("string", "<^^> <&&>");
Dictionary<string, string> dict = new Dictionary<string, string>();
string[] sarr3 = new string[] { "<@@>","<$$>","<^^>" };
string[] sarr = s.Split(sarr3, StringSplitOptions.None);
for (int i = 0; i < sarr.Length; i++)
{
string temp = sarr[i].Replace("<##>", "int").Replace("<%%>", "float").Replace("<&&>", "string");
Console.WriteLine(temp);
}
相關問題
- 1. 分割字符串,但保留分隔符拆分
- 2. 在Javascript中分割字符串,但保留分隔符/
- 3. 字符串分割到字符串數組沒有分隔符
- 4. 分割分隔字符串
- 5. 分割字符串時保留分隔符
- 6. 分割一個字符串,並保留分隔符
- 7. 用重複模式分割字符串,保留分隔符
- 8. 如何在Java中分割字符串並保留分隔符?
- 9. 分割字符串時保留分隔符
- 10. 分割字符串後保留多個分隔符?
- 11. 分割字符串,保留數
- 12. 擊:分割(多)字符串到數組與multichar分隔符
- 13. 分割字符串,但保持分隔符
- 14. 分割字符串分隔符
- 15. 按分隔符分割大字符串
- 16. 分割字符串由分隔符
- 17. Haskell - 按分隔符分割字符串
- 18. PHP字符串分割由分隔符
- 19. 用unicode分隔符分割字符串?
- 20. 按分隔符分割字符串
- 21. 由分隔符分割字符串
- 22. C#拆分字符串但保留分隔符
- 23. 字符串分割到兩個字符串由分隔符
- 24. 如何使用字符串分隔符分割字符串?
- 25. 如何使用字符串分隔符分割字符串?
- 26. 分割一個字符串,刪除一些分隔符,但保留其他
- 27. 基於多個可能的deminiters分割字符串,但保留分隔符
- 28. 我想分割一個字符串,但我想保留分隔符
- 29. 分割字符串數組成字符
- 30. 分割字符串數組
你爲什麼選擇這樣拆分它(3個字+4個字)而不是其他方式(例如4個字+3個字)? –
您的字符串中有許多空白區域,並且您選擇了一個特定的空白區域來分割它。你如何決定分割哪個空白空間? – Vikhram
我不會用空格分割。我正在使用一個字符串數組進行分割。我確實這樣說。 – SPV2008