现在有字符串
String s="ni|hao|ya";有么与什么函数可以反向分割字符串s啊结果为ya,hao,ni啊?
String s="ni|hao|ya";有么与什么函数可以反向分割字符串s啊结果为ya,hao,ni啊?
解决方案 »
- spring dwr 集成,设置了<include method="">,方法怎么还是都暴露了
- javabean+jsp+mysql实现迭代查询,已经快让我崩溃了!哪位能救救我吖~~
- 用CVS提交更改过的程序问题
- response重新定向问题
- 请教一个jsp连接数据库的问题
- 关于随机数的问题?
- 不用JDBC:ODBC bridge直接操作Access 数据库
- 关于Struts应用在weblogic上发布的问题
- 从数据库中取出的文章怎么格式都丢了?整篇文章像块烧饼!
- 关于springMVC和JSP页面传递数据
- jbuilder2005 在jsp页面中按住ctrl 用鼠标点击类
- 怎样有效的防止用户注册,发垃圾信息
public static void main(String[] args) throws Exception {
String s="ni|hao|ya";
String[] r = s.split("\\|");
for(int i=r.length;i>0;i--){
System.out.println(r[i-1]);
} }
package com;public class Test {
public static void main(String[] args){
String s = "ni/hao/ya";
System.out.println(s.substring(7) + "," + s.substring(3, 6)+ "," + s.substring(0, 2));
}
}
String m="ni|hao|ya";
String []n=m.split("\\|");
String []u=new String[n.length];
for(int i=n.length-1;i>=0;i--){
u[n.length-i-1]=n[i];
}
这样u数组里面的值就是lz所想要的样子。。
解决问题 比较重要比如你老板非要你完成这样的功能,你搞定就行了,一般不会问你效率, 10ms优化到8ms也没啥意思
这个只能解决这个问题"ni/hao/ya"不如直接输出 System.out.println("ya\thao\tni");
public static void main(String[] args) {
String s="ni|hao|ya";
StringBuffer sb = new StringBuffer(s);
//先对整个字符串进行翻转,并分割
String[] result = sb.reverse().toString().split("\\|");
//对分割后的每一个字符串进行翻转
for(int i=0; i<result.length; i++) {
sb = new StringBuffer(result[i]);
System.out.println(sb.reverse());
}
}
}
String a = "ni|hao|ya";
String[] aStr= a.split("[|]");
List<String> list = new ArrayList<String>();
for(int i=aStr.length-1;i>=0;i--)
{
list.add(aStr[i]);
}
for(String o:list){
System.out.println(o);
}
用StringTokenize 也可以实现
(1)数组。public class Test {
public static void main(String[] args){
String s="ni|hao|ya";
String[] result = s.split("\\|");
for(int i=result.length; i>0; i--)
{
System.out.println(result[i-1]);
} }
}
后进先出,用linkedList这里不讲解了
List<String> list = Arrays.asList(sourArr);
Collections.reverse(list);//这样就可以翻转了哈哈
String[] r = s.split("\\|");
List<String> list = Arrays.asList(r)
Collectiuons.reverse(list);
r = list.toArray(new String[0]);