您的位置:首页 > 编程语言

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

2014-10-01 20:30 211 查看
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;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: