[英]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.