首页 > 代码库 > 典型的字符串处理代码(page50)

典型的字符串处理代码(page50)

Page50:

public class TypicalString{//典型的字符串处理代码    public static boolean isPlalindrom(String s){//判断字符串是否是一条回文        int N = s.length();        for(int i =0;i<N/2;i++)            if(s.charAt(i) != s.charAt(N-1-i))            return false;        return true;    }    public static String file_extension(String[] args){//从一个命令行参数中提取出文件名和扩展名        String s = args[0];        int dot = s.indexOf(".");        String base = s.subString(0, dot);        String extension = s.subString(dot+1, s.length());        return base + "-" + extension;     }    public static void print_row(String[] args){//打印出标准输入中所有含有通过命令行指定的字符串的行                String quert = args[0];        while(!StdIn.isEmpty()){            String s = StdIn.readLine();            if(s.contains(query)) StdOut.println(s);        }    }    public static String[] createArray(){//以空白字符为分隔符从StdIn中创建一个字符串数组                String input = StdIn.readAll();        String[] words = input.split("\\s+");        return words;    }    public static boolean isOrdered(){//判断一个字符串数组中的元素是否已经按照字母表顺序排列                for(int i=1;i<a.length;i++){            if(a[i-1].compareTo(a[i]) > 0)                return false;        }        return true;    }}

 

典型的字符串处理代码(page50)