给一个字符串this is a demo string,子串demo。把this is a demo string变为gnirts omed a si siht,并且子串demo顺序不变?
解决方案 »
- 求助,eclipse里的jar包升级后,会导致某些类丢失么?
- 手动解析webservice包的问题
- 关于weblogic性能问题
- 一道面试题
- 求一个hibernate查询的错误解决
- 来者有分~~~~---CSDN - 技术社区 - Java J2SE / 扩展类问题 -100求救JAVA难题
- 简单问题,送分啦。
- 紧急求助!tomcat4.06服务mssql2000数据库取image字段会这么慢?
- 散分贴:APACHE2.0.54+TOMCAT5.0.24整合URL中文参数问题NO6
- struts在frame中会出现问题么?
- Hibernate 记录修改
- android中开启多个闹钟服务,能不能这样做?
public static void main(String[] args) {
String tString = "this is a demo string";
String tString2 = "";
for (int i = 0; i < tString.length(); i++) {
tString2 += tString.charAt(tString.length() - 1 - i);
}
System.out.println(tString2);
}}
但是我没有明白你说的子串demo顺序不变?是什么意思。
public class test { /**
* @description : TODO
* @param args
* @returntype : void
* @throws :
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
test.testStringVert(); }
public static void testStringVert(){
String strBef = new String("this is a demo string");
String[] strArr = strBef.split(" ");
int len = strArr.length;
String strAft = new String("");
for(int index = (len-1) ; index>=0;index--){
if(strArr[index].endsWith("demo")){
strAft += strArr[index];
}else{
strAft += testAAA(strArr[index]);
}
strAft += " ";
}
System.out.println(strAft);
}
public static String testAAA(String str){
byte[] strArr = str.getBytes();
String ret = new String();
for(int index=(strArr.length-1);index>=0;index--){
ret += String.valueOf((char)strArr[index]);
}
return ret;
}}