例一:利用int lastIndexOf(String )
/*
String s = "abcdebxyz";
// 判断其中有没有重复的字符
*/
public class T1
{
public static void main(String[] args)
{
String s = "abcdbexyz";
boolean t = false; // 假设不重复
for(int i=0; i<s.length(); i++){
char c = s.charAt(i);
if(s.lastIndexOf(c) != i){
t = true;
break;
}
}
System.out.println(t);
}
}例二:toCharArray()
/*
String s = "abcd";
加密: 字符ASCII码+1 ===》 "bcde"
*/
public class T2
{
public static void main(String[] args)
{
String s = "abcd";
char[] cc = s.toCharArray();
for(int i=0; i<cc.length; i++) cc[i]++;
String s2 = new String(cc);
System.out.println(s2);
}
}例三:
/*第02讲-活用串的API_判断
判断
判断一个全路径名是否在c盘且是.ini扩展名。
"c:\\xyz\\bak\\x.ini" 复合标准
"ccc\\ttt\\kk\\ini" 则不是*/
public class C1 {
public static void main(String[] args) {
String s = "c:\\xyz\\bak\\x.ini";
//判断字符串是否符合标准:全路径名是否在c盘且是.ini扩展名。
if(s.indexOf("c:\\") == 0 && s.lastIndexOf(".ini") == s.length() - 4){ //判断在c盘且是.ini扩展名
if(s.charAt(s.lastIndexOf(".ini")-1) != '\\'){//判断以.ini为扩展名 的文件名
System.out.println(s + "复合标准");
}
}
else{
System.out.println(s + "不复合标准");
}
}
}
本文介绍了三个实用的Java字符串操作案例,包括使用lastIndexOf方法检查字符串中是否存在重复字符、通过toCharArray方法实现简单的字符串加密,以及如何判断一个文件路径是否符合特定的标准。
3148

被折叠的 条评论
为什么被折叠?



