字符串的分割逆序

考试时一个简单的题目,但是考试时没有仔细看题目,解决这个很简单的问题花费了许多时间。

题目很简单,实现字符串的切割与反转,并且写入文件。

方法如下:

public static void Flip_string(String filePath,String s) throws Exception {
PrintWriter pw=new PrintWriter(filePath);
    String rex="[ ]+";
    String ss[]=s.split(rex);//split  java的String的方法,正则表达式搭配切割字符串,实现切割
    for(int i=ss.length-1;i>=0;i--) {//逆序写入,实现翻转
        if(i!=0) {
     pw.write(ss[i]);
     pw.write(" ");
    }
    else 
        pw.write(ss[i]);
    }
    pw.flush();
      pw.close();
}

测试:

import java.io.PrintWriter;

public class Flip_str {
public static void main(String args[]) throws Exception {
	Flip_string("e:\\ttt.txt","sgagdg asihd ashd kajljsd");

}
public static void Flip_string(String filePath,String s) throws Exception {
PrintWriter pw=new PrintWriter(filePath);
String rex="[ ]+";
String ss[]=s.split(rex);
for(int i=ss.length-1;i>=0;i--) {
if(i!=0) {
pw.write(ss[i]);
pw.write(" ");
}
else pw.write(ss[i]);
}
pw.flush();
pw.close();
}
}//临时写给同学看,缩进很奇怪,忘了改了。

猜你喜欢

转载自blog.csdn.net/xiao_z_/article/details/86491374