这个字符串如何截取?

cherry_j 2008-09-03 05:06:29
如: abc'3sba'af
如何截取出单引号中的字符串?
...全文
105 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
RichardSzwz 2008-09-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 cherry_j 的回复:]
引用 1 楼 samql 的回复:
string g = "abc'3sba'af";
string f = g.substring(3,5);


如果是动态字符串,其中含有2个单引号,并不知单引号的位置,怎么取啊
[/Quote]

那就要用到4楼的办法了,,,
这是笨办法,,,
巍巍星火 2008-09-03
  • 打赏
  • 举报
回复
去第二个就可以了
巍巍星火 2008-09-03
  • 打赏
  • 举报
回复
string str="abc'3sba'af "
string[] array=str.split(''')
menglingjun 2008-09-03
  • 打赏
  • 举报
回复
string str = "abc'3sba'af";
string[] ss = str.Split(char.Parse("'"));
string strResult = ss[1];
lee118 2008-09-03
  • 打赏
  • 举报
回复
string str = "abc'3sba'af";
str = str.Substring(str.IndexOf("'"),str.LastIndexOf("'")-str.IndexOf("'"));
mywisest 2008-09-03
  • 打赏
  • 举报
回复
一个个取,或用正则表达式皆可。
menglingjun 2008-09-03
  • 打赏
  • 举报
回复
string str = "abc'3sba'af";
int start = str.IndexOf("'");
int end = str.LastIndexOf("'");
string strResult = str.Substring(start, (end - start));
笨方法。。。嘿嘿
wangkun9999 2008-09-03
  • 打赏
  • 举报
回复

string test = "abc'3sba'af";
Match m = Regex.Match(test, @"(?<=')([^']\w+)(?=')", RegexOptions.IgnoreCase);
if (m.Success) Response.Write(m.Value);
cherry_j 2008-09-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 samql 的回复:]
string g = "abc'3sba'af";
string f = g.substring(3,5);
[/Quote]

如果是动态字符串,其中含有2个单引号,并不知单引号的位置,怎么取啊
RichardSzwz 2008-09-03
  • 打赏
  • 举报
回复
.Substring()第一个字母大写!
RichardSzwz 2008-09-03
  • 打赏
  • 举报
回复
string g = "abc'3sba'af";
string f = g.substring(3,5);

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧