标题:取出两个字符串的子串
只看楼主
chelcf
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2006-4-20
 问题点数:0 回复次数:2 
取出两个字符串的子串

上一次chenjin145教的方法是:

string str="abcdefghijklmnopqrstuvwxyz";
str.substring(str.indexof("jkl")+"jkl".length,str.indexof("tuv")-str.indexof("jkl")-"jkl".length)

但是这种方法有一个不足之处
还是举个例子(因为我这人不会说话,自然也解释不清,看例子就清楚了)

string str="HTML标签UBB标签帖图标签"
string beginSign = "U";
string endSign = "标签";

用chenjin145的方法就会出错.
因为:
str.indexof(beginSign)等于6
str.indexof(endsign)等于4

不知道有没有办法解决?

搜索更多相关主题的帖子: 字符 
2006-08-14 14:58
chenjin145
Rank: 1
等 级:禁止访问
帖 子:3922
专家分:0
注 册:2006-7-12
得分:0 
str.indexof(beginSign)
str.indexof(endsign,str.indexof(beginSign))

[url=javascript:alert(1);] [div]fdgfdgfdg\" on\"[/div] [/url]
2006-08-14 15:04
chelcf
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2006-4-20
得分:0 

OK

THANK YOU VERY MUCH!!!


2006-08-14 15:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-83893-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.075064 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved