我有字符串,在中间某处(左右不同的长度)我有这个字符序列(有一个空间到左右)分割字符串 - 保留左边
到:
有没有去在这一点上分裂,在左侧即给定这个字符串返回字符:
下面是一些文字:这里是的一些文字不同的长度
的结果,我想的是:
下面是一些文字
我有字符串,在中间某处(左右不同的长度)我有这个字符序列(有一个空间到左右)分割字符串 - 保留左边
到:
有没有去在这一点上分裂,在左侧即给定这个字符串返回字符:
下面是一些文字:这里是的一些文字不同的长度
的结果,我想的是:
下面是一些文字
使用IndexOf
与Substring
结合:
string s = "Here is some text to: and here is some more text of a different length";
int length = s.IndexOf("to:");
if (length > 0)
{
s = s.Substring(0, length);
}
好吧,如果你知道你有这个词在那里:
String s = "Here is some text to: and here is some more text of a different length"
String result = s.Split(new String[] { "to:" })[0];
您拆分文本并采取第一部分。
如果您选择的子字符串不在字符串中,result
将只包含普通的s
- 无变化。
及其与string.Split
简单:
Dim FirstSplit as String()
FirstSplit = Name.Split(",")
fname = FirstSplit(0).Trim()
@YotamSalmon它有vb.net标签... – UserSeriously
1.固定,谢谢! 2.如果你有不止一次出现'to:',它只是第一部分。 –
该代码有效,但它贯穿整个字符串,而IMO是不必要的。 '.IndexOf'&'.SubString'具有更好的性能。 –
@DannyChen无法真正与此争论,但“Split”更简单,所以我觉得我也必须展示该解决方案。 –