字符串學(xué)習(xí)
1.定義
- 概念
- 注意
2.常用方法
- s.length(): 求字符串的長(zhǎng)度
- s.endsWith(".jpg):判斷是否已jpg結(jié)尾
3.使用場(chǎng)景
- 文件名更名
- 禁詞過(guò)濾
- 文件類(lèi)型統(tǒng)計(jì)
- 正則表達(dá)式初步
4.相關(guān)使用的場(chǎng)景及其運(yùn)行效果圖
關(guān)于更改指定位位置的字符串
-
代碼如下:
package src.soft1841.week6;
public class StringDemo4 {
public static void main(String[] args) {
String content = "徐鵬你好衰";
//字符串替換
String finalStr = content.replaceAll("衰","帥");
System.out.println(finalStr);
}
}
運(yùn)行效果圖:
image.png
判斷圖片谍肤,文件叫榕,的類(lèi)型。
- 代碼如下:
package src.soft1841.week6;
import java.util.UUID;
public class StringDemo {
public static void main(String[] args) {
String fileName="11.jpg";
//取出.jpg子串
String s1 = fileName.substring(2);//從下標(biāo)為二的位子開(kāi)始一直到結(jié)束
System.out.println(s1);
//用UUID生成主文件名
System.out.println(UUID.randomUUID().toString().length());
String newFileName= UUID.randomUUID().toString()+s1;
System.out.println(newFileName);
}
}
-
運(yùn)行效果圖:image.png
密碼驗(yàn)證,用于界面的登陸時(shí)
- 代碼如下:
package src.soft1841.week6;
public class StringDemo5 {
public static void main(String[] args) {
String passworld = "H9167aja";
String regex = "[0-9a-zA-Z]{6,18}";
boolean flag = passworld.matches(regex);
System.out.println(flag);
}
} -
運(yùn)行效果圖:
image.png
將有規(guī)律的字符串進(jìn)行分割 迂猴,并且獲取長(zhǎng)度
- 代碼如下:
package src.soft1841.week6;
public class StringDemo2 {
public static void main(String[] args) {
String str = " I like java";
//分割字符串,得到字符串?dāng)?shù)組
//regex:正則表達(dá)式
System.out.println(str.length());
String[] letters =str.split(" ");
for (String letter:letters) {
System.out.println(letter);
}
}
} -
運(yùn)行效果圖:
image.png
找出相同類(lèi)型的圖片名扛,文件 并且統(tǒng)計(jì)總和
- 代碼如下:
public class StringDemo3 {
public static void main(String[] args) {
String[] fileNames = {
"我.jpg", "my.png", "java.bmp", "test1.pdf"
};
int imgCount=0;
int docCount=0;
//循環(huán)識(shí)別數(shù)組中的每個(gè)文件名晰赞,額工具擴(kuò)展名判斷
for (String fileName:fileNames) {
//統(tǒng)計(jì)圖片類(lèi)型文件數(shù)量
if (fileName.endsWith(".jpg")||fileName.endsWith(".png")){
imgCount++;
}
}
System.out.println("圖片共有"+imgCount+"張");
}
} -
效果圖:image.png