本文共 2593 字,大约阅读时间需要 8 分钟。
一 判断一个字符串是否是一条回文
1 代码
package StringTest;/*** Copyright (C), 2020-2020, XXX有限公司* FileName: StringTest* Author: cakin* Date: 2020/1/11* Description: 常用字符串处理代码*/public class StringTest { public static void main( String[] args ) { System.out.println(isPallinrome("123454321")); } public static boolean isPallinrome(String s){ int N = s.length(); for(int i=0;i
2 测试结果
true
二 从一个文件名中提取文件名和扩展名
1 代码
package StringTest;/*** Copyright (C), 2020-2020, XXX有限公司* FileName: StringTest* Author: cakin* Date: 2020/1/11* Description: 常用字符串处理代码*/public class StringTest { public static void main( String[] args ) { fileNameExtral("test.txt"); } public static void fileNameExtral(String filename){ String s = filename; int dot = s.indexOf("."); String base = s.substring(0,dot); String extension = s.substring(dot+1); System.out.println(base); System.out.println(extension); }}
2 测试结果
testtxt
三 打印出标准输入中所有含有通过命令行指定的字符串的行
1 代码
package StringTest;import common.StdIn;import common.StdOut;/*** Copyright (C), 2020-2020, XXX有限公司* FileName: StringTest* Author: cakin* Date: 2020/1/11* Description: 常用字符串处理代码*/public class StringTest { public static void main( String[] args ) { String query = args[0]; while(!StdIn.isEmpty()){ String s = StdIn.readLine(); if(s.contains(query)) StdOut.println(s); } }}
2 测试结果
当输入参数为test的测试结果如下
test1test1test4test4tes^D
四 以空白字符分隔符从StdIn中创建一个字符串数组
1 代码
package StringTest;import common.StdIn;import common.StdOut;/*** Copyright (C), 2020-2020, XXX有限公司* FileName: StringTest* Author: cakin* Date: 2020/1/11* Description: 常用字符串处理代码*/ public static void main( String[] args ) { createArrayString(); } public static void createArrayString(){ String input = StdIn.readAll(); String[] words = input.split("\\s+"); for(String word:words){ System.out.println(word); } }}
2 测试结果
I am s student^DIamsstudent
五 检查一个字符串中的元素是否已按照字母表顺序排列
1 代码
package StringTest;import common.StdIn;import common.StdOut;/*** Copyright (C), 2020-2020, XXX有限公司* FileName: StringTest* Author: cakin* Date: 2020/1/11* Description: 常用字符串处理代码*/ public static void main( String[] args ) { String[] testString = {"am","amI","amIm","ay"}; System.out.println(isSorted(testString)); } public static boolean isSorted(String[] a){ for(int i=1;i0){ return false; } } return true; }}
2 测试结果
true
六 参考代码
转载地址:http://rfqj.baihongyu.com/