java 截取字符串
<ahref="javascript:void(0);"id="userCommit"class="easyui-linkbutton"iconCls="icon-sum...
<a href="javascript:void(0);" id="userCommit" class="easyui-linkbutton" iconCls="icon-sum" plain="true" onclick="checkStatue();">审核</a> 我有这么个字符串,想把id="userCommit" 截取出来,用java怎么实现,我想取得第一个字母a的位置怎么写
展开
展开全部
用String类的substring(int from,int to)方法去截字符串位置为from到to-1位置的字符
substring(int index)方法去截字符串位置index-1及以后的所有字符串,注意字符串的字符位置是从0开始的,substring(int from ,int to)方法是前闭后开的,即[from,to),可以理解为[from,to-1]
例:String name="helloworld";
System.out.println(name.substring(name.length()-1,name.length()));//输出d
System.out.println(name.substring(name.length()-1));//输出d
substring(int index)方法去截字符串位置index-1及以后的所有字符串,注意字符串的字符位置是从0开始的,substring(int from ,int to)方法是前闭后开的,即[from,to),可以理解为[from,to-1]
例:String name="helloworld";
System.out.println(name.substring(name.length()-1,name.length()));//输出d
System.out.println(name.substring(name.length()-1));//输出d
追问
可不是我知道我要截取的几到几啊,我只知道是id=开头的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//下面是从xml中取key和value对的代码,你可以参考并做简单修改即可。
//这是一行xml数据的格式:<row Id="1" PostId="3" Score="3" Text="which is maybe too short." CreationDate="2010-08-11T20:06:43.057" UserId="8" />
public static Map<String, String> transformXmlToMap(String xml) {
Map<String, String> map = new HashMap<String, String>();
try {
// exploit the fact that splitting on double quote
// tokenizes the data nicely for us
String[] tokens = xml.trim().substring(5, xml.trim().length() - 3)
.split("\"");
for (int i = 0; i < tokens.length - 1; i += 2) {
String key = tokens[i].trim();
String val = tokens[i + 1];
map.put(key.substring(0, key.length() - 1), val);
}
} catch (StringIndexOutOfBoundsException e) {
System.err.println(xml);
}
return map;
}
//*****使用方法
Map<String, String> parsed
= transformXmlToMap(xmlStr);
parsed.get("id");
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String buf = urlCapture.capture().toString(); //buf为你要截取的所有内容
int beginIx = buf.indexOf("productMainName" + '"' + ">"); // 输入网页上 你想捕获
// 信息的开头
int endIx = buf.indexOf("</h1>"); // 输入网页上 你想捕获 信息的结尾
String result = buf.substring(beginIx, endIx);
System.out.println("captureHtml()的描述: " + result.substring(17));//17表示你要从截取到的内容的第几个字符开始
简单点的话就 indexOf("a");
另一种方法:
public class splitTest
{
public static void main(String[] args)
{
String s = new String("01:大汽车");
String a[] = s.split(":");
System.out.println(a[0]);
System.out.println(a[1]);
}
}
参考网址:http://heisetoufa.iteye.com/blog/227238
int beginIx = buf.indexOf("productMainName" + '"' + ">"); // 输入网页上 你想捕获
// 信息的开头
int endIx = buf.indexOf("</h1>"); // 输入网页上 你想捕获 信息的结尾
String result = buf.substring(beginIx, endIx);
System.out.println("captureHtml()的描述: " + result.substring(17));//17表示你要从截取到的内容的第几个字符开始
简单点的话就 indexOf("a");
另一种方法:
public class splitTest
{
public static void main(String[] args)
{
String s = new String("01:大汽车");
String a[] = s.split(":");
System.out.println(a[0]);
System.out.println(a[1]);
}
}
参考网址:http://heisetoufa.iteye.com/blog/227238
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-01-04 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
java 截取字符串有很多的方法,以substring方法为例:
String str = "房估字(2014)第YPQD0006号";
String jieguo = str.substring(str.indexOf("第")+1,str.indexOf("号"));
String str = "房估字(2014)第YPQD0006号";
String jieguo = str.substring(str.indexOf("第")+1,str.indexOf("号"));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-09-16
展开全部
substring
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询