一个JAVA问题:提取字符串的值... 有这样一个string String a = "我是所得税的/所得税/风格风格法/大幅度法|风格法";现在要就得到 /和|之间的 "大幅度法" 用 java 怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String.indexOf很多吗,还是只有一个? 我是要得到 String a = "我是所得税的/所得税/风格风格法/大幅度法|风格法";中的 /大幅度法| 的值啊 String a = "我是所得税的/所得税/风格风格法/大幅度法|风格法"; a = a.substring(0, a.indexOf("|")).substring(a.lastIndexOf("/")+1); System.out.println(a); 就取 a.substring(0, a.indexOf("|")).substring(a.lastIndexOf("/")+1) 如过不用这种方法呢我现在在LOTUS里面引用JAVA,LOTUS好象不支持lastIndexOf("/")方法 > 有这样一个string > String a = "我是所得税的/所得税/风格风格法/大幅度法|风格法";> 现在要就得到 /和|之间的 "大幅度法" 用 java 怎么做?你只给了一个具体的例子,又没有给出源字符串的规律,怎么定算法啊?如果规律是“会有多个 /,只会有一个 |,而且至少有一个 / 是在 | 前面”,那么算法就是“从字符串开头开始用 indexOf() 找到 | 的位置,再用 lastIndexOf() 从这个位置向前找到 / 的位置,然后用 substring() 取这两者之间的子串”。 regular expression, you can use relevant API in JDK java的文件名不是必须和类名一样? 问一个关于list的问题 如何读取一个文件,用某种特定的编码写入另一个文件 请教java数组问题 为什么在CharBuffer中得到的是乱码? 如何将数据库查询的结果写入JTable 在Linux下为何不能运行SWT应用程序?(200分) 初学者的问题,进来看看! 代码的输出 怎么让Applet用户免配置java控制台的安全性? 用JFreeChart创建Timeseries,我想点击此控件,能获得所点位置的Timeserie横纵坐标值 50分求一段代码
中的 /大幅度法| 的值啊
a = a.substring(0, a.indexOf("|")).substring(a.lastIndexOf("/")+1);
System.out.println(a);
我现在在LOTUS里面引用JAVA,LOTUS好象不支持lastIndexOf("/")方法
> String a = "我是所得税的/所得税/风格风格法/大幅度法|风格法";
> 现在要就得到 /和|之间的 "大幅度法" 用 java 怎么做?你只给了一个具体的例子,又没有给出源字符串的规律,怎么定算法啊?如果规律是“会有多个 /,只会有一个 |,而且至少有一个 / 是在 | 前面”,那么算法就是“从字符串开头开始用 indexOf() 找到 | 的位置,再用 lastIndexOf() 从这个位置向前找到 / 的位置,然后用 substring() 取这两者之间的子串”。