取字符串的前几位

时间:2023-01-04 11:31:19
我现在是从上一个页面接受过来一个数据,接收的表单数据比如说是:zhangsan(张三),现在我要做的是取出zhangsan或者是括号中的张三,该怎么去这个串呢?

17 个解决方案

#1


是在Java中还是在页面中,不过都可以用正则表达式匹配截取。
或者查找(的位置

#2


substring()方法

#3


1 通过index来去
2 通过正则
你可能会用到的文章
截取一段长度字符串,而不出现乱码

#4


按括号的位置进行拆分
如:
String srouce = "zhangsan(张三)";
String target = srouce.substring(0,srouce.indexOf('('));

结果:zhangsan

#5


谢谢!

#6


引用 4 楼 xlnheapy 的回复:
按括号的位置进行拆分
如:
String srouce = "zhangsan(张三)";
String target = srouce.substring(0,srouce.indexOf('('));

结果:zhangsan

其他地方也可以这样写的

#7


。用commons-lang-2.5包。的StringUtils类,很轻松搞定字符串的N多问题。

#8


就subString就能搞定

#9


引用 4 楼 xlnheapy 的回复:
按括号的位置进行拆分
如:
String srouce = "zhangsan(张三)";
String target = srouce.substring(0,srouce.indexOf('('));

结果:zhangsan
正解

#10


String srouce = "zhangsan(张三)";
String target =StringUtils.substringBetween(srouce, "(", ")");

#11


dengweiyan 
(dengweiyan) 
等 级: 
怎么结帖率:0.00% 

#12


用subString()或subStr()方法

#13


很显然结果已经出来了...等待...

#14


同意,subString很方便

#15


都可以用

#16


引用 6 楼 chong023 的回复:
引用 4 楼 xlnheapy 的回复:
按括号的位置进行拆分
如:
String srouce = "zhangsan(张三)";
String target = srouce.substring(0,srouce.indexOf('('));

结果:zhangsan

其他地方也可以这样写的


用Substring就行了

#17


每天回帖即可获得10分可用分!

#1


是在Java中还是在页面中,不过都可以用正则表达式匹配截取。
或者查找(的位置

#2


substring()方法

#3


1 通过index来去
2 通过正则
你可能会用到的文章
截取一段长度字符串,而不出现乱码

#4


按括号的位置进行拆分
如:
String srouce = "zhangsan(张三)";
String target = srouce.substring(0,srouce.indexOf('('));

结果:zhangsan

#5


谢谢!

#6


引用 4 楼 xlnheapy 的回复:
按括号的位置进行拆分
如:
String srouce = "zhangsan(张三)";
String target = srouce.substring(0,srouce.indexOf('('));

结果:zhangsan

其他地方也可以这样写的

#7


。用commons-lang-2.5包。的StringUtils类,很轻松搞定字符串的N多问题。

#8


就subString就能搞定

#9


引用 4 楼 xlnheapy 的回复:
按括号的位置进行拆分
如:
String srouce = "zhangsan(张三)";
String target = srouce.substring(0,srouce.indexOf('('));

结果:zhangsan
正解

#10


String srouce = "zhangsan(张三)";
String target =StringUtils.substringBetween(srouce, "(", ")");

#11


dengweiyan 
(dengweiyan) 
等 级: 
怎么结帖率:0.00% 

#12


用subString()或subStr()方法

#13


很显然结果已经出来了...等待...

#14


同意,subString很方便

#15


都可以用

#16


引用 6 楼 chong023 的回复:
引用 4 楼 xlnheapy 的回复:
按括号的位置进行拆分
如:
String srouce = "zhangsan(张三)";
String target = srouce.substring(0,srouce.indexOf('('));

结果:zhangsan

其他地方也可以这样写的


用Substring就行了

#17


每天回帖即可获得10分可用分!