请问JSP 如何截取一串字符中的一段

来源:百度知道 编辑:UC知道 时间:2024/05/28 06:44:43
请问JSP 如何截取一串字符中的一段
如:
test=360000,360001,360002,aaaa,bbbbb,cccaaa,55555,343434,fdsfadsf
我想截取"test"中的第四个","和第五个","中的字符,请问如何操作?
万分感谢!
我是读学者,希望能有针对本题的代码,有注释追加100分!
我的意思不尽是要截取"test"中的第四个","和第五个","中的字符
还要能截取"test"中的第1个","和第2个","中的字符以及想截取"test"中的第3个","和第4个","中的字符

两种方法:在JSP页面中
1.使用public String[] split(String regex)根据给定的正则表达式的匹配来拆分此字符串。
<%!
public String getString(int i){
String test="360000,360001,360002,aaaa,bbbbb,cccaaa,55555,343434,fdsfadsf" ;
String[] str=test.split(",");
/*第4个元素就是第4个","和第5个","之间的字符串,str[]数组放着以","为断点截取的所有字符串根据你的需要提取数组中的元素就可以了
第一个","的字符串是str[0]
第一到第二个","的字符串是str[1]
第2个到第3个","的字符串是str[2]
第3个到第4个","的字符串是str[3]
第4个到第5个","的字符串是str[4].......*/

return str[i];
}
>
2.
<%!
public String getString(){
String test="360000,360001,360002,aaaa,bbbbb,cccaaa,55555,343434,fdsfadsf" ;
//创建一个数组用于存放字符‘,’出现的位置的索引。
int[] num=new int[10];
int count=0;
//截取每一个字符,如果字符==','就将这个字符的位置存放到数组中,同时数组的下标+1;
for(int i=0;i<test.length();i++){