有这样一个string
String a = "我是所得税的/所得税/风格风格法/大幅度法|风格法";现在要就得到 /和|之间的 "大幅度法" 用 java 怎么做?
String a = "我是所得税的/所得税/风格风格法/大幅度法|风格法";现在要就得到 /和|之间的 "大幅度法" 用 java 怎么做?
解决方案 »
- java 线程问题
- java 怎么对js的 escape()编码后的数据 进行解码?
- 内存线路
- java下面这个程序会不会释放对象锁
- 请教:客户端、服务端同时初始化ObjectOutputStream、ObjectInputStream时卡住了 why~~~~~
- 在纯JDK系统里,怎么使用全局变量
- 如何高效阅读原码
- charat() compareto()怎么用啊,能不能举个例子,谢谢!
- 如何打开jinternalframe?
- 用JBuilder开发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() 取这两者之间的子串”。