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; } }
时间: 2024-11-02 23:28:12