2014-03-21
展开全部
数种方法供你选择:
String a = "xxx%xxx";
int index = a.indexof(‘%’);//返回%的位置
String whatYouWant = a.subString(0,index);//从开始到%的位置为止,截取字符串
String a = "xxx%xxx";
String temp[] = a.split("%"); //使用%将字符串分割成数组
String whatYouWant = temp[0]; //数组第一个元素就是%前面的字符串
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用String中的split(String regex)方法,方法返回一个String类型的数组,只要获取数组的第一个就可以了。
比如:String str="ABC%CBD"
String[] strs=str.split("%");
System.out.println(strs[0]);
打印出来的就是%前的所有字符串
比如:String str="ABC%CBD"
String[] strs=str.split("%");
System.out.println(strs[0]);
打印出来的就是%前的所有字符串
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主这样:
String s="dsadsadsadsa%vbbbbbbb";
System.out.println(s.substring(0, s.indexOf("%")));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string对象有个substring方法可以使用,不过你要确保xxx里不含%号,代码如下:
String str = "abc%def";
String result = str.substring(0,str.indexOf('%'))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String str = "123%abc";
String[] arr = str.split("%");
System.out.println(arr[0]);
String[] arr = str.split("%");
System.out.println(arr[0]);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询