簡體   English   中英

c#使用字符串而不是char作為分隔符來拆分字符串

[英]c# splitting strings using string instead of char as seperator

我有字符串string text = "1.2788923 is a decimal number. 1243818 is an integer. "; 有沒有辦法將它拆分為逗號? 這意味着拆分". "而不是'.' 當我嘗試string[] sentences = text.Split(". "); 我得到方法有無效的參數錯誤..

使用String.Split Method (String[], StringSplitOptions)將其拆分為:

string[] sentences = text.Split(new string[] { ". " },StringSplitOptions.None);

您最終會在字符串中輸入兩個項目:

1.2788923 is a decimal number
1243818 is an integer

你可以使用Regex.Split

string[] parts = Regex.Split(text, @"\. ");

您拆分的字符串應位於單獨的數組中。

String[] s = new String[] { ". " };
String[] r = "1. 23425".Split(s, StringSplitOptions.None);

使用正則表達式

public static void textSplitter(String text)
   {

  string pattern = "\. ";           

String[] sentences = Regex.Split(text, pattern);

}

暫無
暫無

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

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