Kra*_*iiD 1 c# regex vb.net string words
嗨伙计们,我正在尝试从一个主要字符串中检索一些其他字符串.
string src = "A~B~C~D";
Run Code Online (Sandbox Code Playgroud)
我怎样才能单独检索字母?喜欢:
string a = "A";
string b = "B";
string c = "C";
string d = "D";
Run Code Online (Sandbox Code Playgroud)
Eoi*_*ell 15
您可以使用Split(char c)它将返回string由〜符号分隔的子数组.
string src = "A~B~C~D";
string [] splits = src.Split('~');
Run Code Online (Sandbox Code Playgroud)
很明显,除非你事先知道你的字符串/单词的长度,否则你将无法随意将它们放入自己的变量中.但如果你知道它总是4个字,那么你就可以做到
string a = splits[0];
string b = splits[1];
string c = splits[2];
string d = splits[3];
Run Code Online (Sandbox Code Playgroud)
试试这个。它会将您的字符串与所有非字母数字字符分开。
string s = "A~B~C~D";
string[] strings = Regex.Split(s, @"\W|_");
Run Code Online (Sandbox Code Playgroud)
小智 5
请试试这个
string src = "A~B~C~D"
//
// Split string on spaces.
// ... This will separate all the words.
//
string[] words = src .Split('~');
foreach (string word in words)
{
Console.WriteLine(word);
}
Run Code Online (Sandbox Code Playgroud)