[英]Select the specific column of ListView and print it in a new messagebox in C#.net
[英]Select and show characters/string between specific delimiters in C#.net
我在單個字符串中具有以下格式:
abcd * %HelloWorld; df4? *這是 ; sf4er7? 測試 ; sdf
從上面的文本中,我想在文本框1中抓取HelloWorld,在文本框2中抓取This,在文本框3中抓取Test。
它們每個都位於“%;”和“?;”之間。
我希望它發生在單個事件中。 我如何在C#.net中做到這一點? 建議我最快最簡單的方法來完成此任務!
試試這個。 http://en.csharp-online.net/Manipulating_Strings_in_CSharp%E2%80%94Splitting_a_String
string input ="abcd*%HelloWorld;df4?*Thisis;sf4er7?Test;sdf"
input = input.Replace('%').Replace('?')
string[] splited = input.split(';')
或正則表達式http://msdn.microsoft.com/en-us/library/8yttk7sy.aspx
string input = "plum--pear";
string pattern = "-"; // Split on hyphens
string[] substrings = Regex.Split(input, pattern);
foreach (string match in substrings)
{
Console.WriteLine("'{0}'", match);
}
對於這種簡單的情況,我將使用String.Split-像string.Split(new string[] {"%;", "?;"}, StringSplitOptions.RemoveEmptyEntries);
這樣簡單的東西string.Split(new string[] {"%;", "?;"}, StringSplitOptions.RemoveEmptyEntries);
我認為您應該首先統一拆分器,例如替換“%”和“?” 具有“ |”之類的獨特字符 甚至空間。
然后將字符串除以您設置的統一字符。
很好,如果您知道索引,則將獲取拆分過程中返回的字符串數組,並且將在每個索引中獲得所需的單詞或短語
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.