比如这样一个字符串
String a = "你好,今天是@2015@年@7@月@15@日";
String b = "时间为@16@@:@@05@";
怎么样截取2个一对的@中间的字符串 a = 2015,7,15 b = 16,:,05
7条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
danielinbiti 2015-07-15 08:15最佳回答 专家已采纳public static String getResult(String str,String splitStr){ String[] arr = ("1"+str+"1").split(splitStr); StringBuilder sd = new StringBuilder(); for(int i=1;i<arr.length-1;i++){ sd.append(arr[i]); } return sd.toString(); } public static void main(String[] args) { String a = "你好,今天是@2015@年@7@月@15@日"; String b = "时间为@16@@:@@05@"; a = getResult(a,"@"); b = getResult(b,"@"); System.out.println("a="+a); System.out.println("b="+b); }
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(6条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2015-07-15 08:00回答 7 已采纳 ``` public static String getResult(String str,String splitStr){ String[] arr = ("1"+str+
- 2016-12-26 07:11回答 6 已采纳 对特使字符切割一般需要使用转移符。
- 2018-05-09 05:52回答 24 已采纳 ``` package b; import org.apache.commons.lang.StringUtils; public class SplitString {
- 2020-11-27 20:07如下所示: import java.util.StringTokenizer; import java.util.regex.... String str = "java,javac,javae"; String s1 = str.substring(2);//"va,javac,javae" String s2 = str.substring(0,2);//"ja" Sys
- 2020-08-30 14:07主要为大家详细介绍了Java常用字符串工具类,字符串的智能截取,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
- 2022-02-26 16:04你好,郭晓康。的博客 JAVA String 截取字符串的方法
- 2013-09-16 06:13回答 1 已采纳 用string类的split()方法 假如你的信息是 String menssge = "你的信息"; 如果你的信息“,”后面有空格要加上\s 这样写 String[] str = mess
- 2016-03-05 02:08回答 3 已采纳 有没有大婶给解释下代码哪里出了问题呢,没有币了,不胜感谢
- 2009-03-13 14:27回答 2 已采纳 这些看起来像是路径……楼主确定要手工来分割么? Anyway,Java里要做这个分割很简单。用[url=http://java.sun.com/j2se/1.5.0/docs/api/java/
- 2019-10-16 13:58String 字符串截取,获得指定字符数量,截取String两个内容之前内容并去重
- 2022-01-07 16:30打怪兽升级的博客 /** * import org.apache.commons.lang.StringUtils;... // public String substring(int beginIndex) 从指定索引处的字符开始(索引从0开始),直到此字符串末尾 // public String substring(int beg
- 2021-03-04 02:41weixin_39573822的博客 /***:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的*字符串。但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉*DEF”,6,应该输出为“我ABC”而不是“我ABC+...
- 2021-09-11 17:29回答 1 已采纳 index = path.lastIndexOf(’')filename = path.substring(index)
- 2019-01-15 16:08回答 8 已采纳 看substring方法实现 就知道了 返回的是一个新的字符串对象 public String substring(int beginIndex, int endIndex) { if
- 2020-03-01 16:03回答 1 已采纳 ``` import java.util.regex.*; class Untitled { public static void main(String[] args) { S
- 2019-11-12 15:22没事放放牛、的博客 返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。 String str = “53285964@qq.com”; String[] strs = str.split("@"); for(int i=0,i<...
- 2020-11-28 07:03返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。 例如: "unhappy".substring(2) returns "happy" "Harbison".substring(3) returns "bison" "emptiness"....
- 2020-09-01 17:02下面小编就为大家带来一篇java按字节截取带有汉字的字符串的解法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
- 2017-10-31 09:54回答 2 已采纳 ``` String s = "姓名:小明 年龄:18 地址:中国:广东省 电话:123456"; String arr [] = s.split(" "); String ret =
- 2018-04-18 14:51java字符串处理取出括号内的字符串 都是我自己试过可以用的j
- 没有解决我的问题, 去提问