java字符串学习_零基础学Java之字符串学习

字符串学习

1.定义

概念

注意

2.常用方法

s.length(): 求字符串的长度

s.endsWith(".jpg):判断是否已jpg结尾

3.使用场景

文件名更名

禁词过滤

文件类型统计

正则表达式初步

4.相关使用的场景及其运行效果图

关于更改指定位位置的字符串

代码如下:

package src.soft1841.week6;

public class StringDemo4 {

public static void main(String[] args) {

String content = "徐鹏你好衰";

//字符串替换

String finalStr = content.replaceAll("衰","帅");

System.out.println(finalStr);

}

}

运行效果图:

aa069d4d415c

image.png

判断图片,文件,的类型。

代码如下:

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);//从下标为二的位子开始一直到结束

System.out.println(s1);

//用UUID生成主文件名

System.out.println(UUID.randomUUID().toString().length());

String newFileName= UUID.randomUUID().toString()+s1;

System.out.println(newFileName);

}

}

运行效果图:

aa069d4d415c

image.png

密码验证,用于界面的登陆时

代码如下:

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);

}

}

运行效果图:

aa069d4d415c

image.png

将有规律的字符串进行分割 ,并且获取长度

代码如下:

package src.soft1841.week6;

public class StringDemo2 {

public static void main(String[] args) {

String str = " I like java";

//分割字符串,得到字符串数组

//regex:正则表达式

System.out.println(str.length());

String[] letters =str.split(" ");

for (String letter:letters) {

System.out.println(letter);

}

}

}

运行效果图:

aa069d4d415c

image.png

找出相同类型的图片,文件 并且统计总和

代码如下:

public class StringDemo3 {

public static void main(String[] args) {

String[] fileNames = {

"我.jpg", "my.png", "java.bmp", "test1.pdf"

};

int imgCount=0;

int docCount=0;

//循环识别数组中的每个文件名,额工具扩展名判断

for (String fileName:fileNames) {

//统计图片类型文件数量

if (fileName.endsWith(".jpg")||fileName.endsWith(".png")){

imgCount++;

}

}

System.out.println("图片共有"+imgCount+"张");

}

}

效果图:

aa069d4d415c

image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值