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的位置怎么写 展开
 我来答
回憶骄谴78
2014-09-14 · 超过76用户采纳过TA的回答
知道答主
回答量:139
采纳率:88%
帮助的人:64.6万
展开全部
用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
追问
可不是我知道我要截取的几到几啊,我只知道是id=开头的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zebra0123
2014-09-15 · TA获得超过180个赞
知道小有建树答主
回答量:305
采纳率:100%
帮助的人:161万
展开全部

//下面是从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");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yzg0885
2014-09-14 · TA获得超过424个赞
知道小有建树答主
回答量:586
采纳率:0%
帮助的人:204万
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千锋教育
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("号"));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-09-16
展开全部
substring
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式