[英]How can I split a Unicode string into multiple Unicode characters in C#?
[英]How can I split a string between multiple delineating characters?
我正在開發一個程序,該程序將從CSV文件中解析出大量數據,並將其填充到XML文檔的屬性中。 我正在使用的數據條目如下所示:e11 * 70/157 * 1999/101 * 1090 * 04。 我想用星號作為參考將其分解為e11、70 / 157、1999 / 101等。 因此我可以將這些值插入XML的屬性中。 這是否適合RegEx? 還是我最好使用索引為*的Substring?
非常感謝您的協助。 我是編程世界的新手,並且發現諸如此類的網站是非常寶貴的資源。
您可以使用String.Split()
string[] words = @"e11*70/157*1999/101*1090*04".Split('*');
我認為這應該解決您的問題:
string content = @"11*70/157*1999/101*1090*04";
string [] split = words.Split('*');
您可以使用Split方法創建一個字符串數組,如下所示:
string txt = "e11*70/157*1999/101*1090*04";
foreach (string s in txt.Split('*')){
DoSomething(s);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.