美文网首页
零基础学Java之字符串学习

零基础学Java之字符串学习

作者: 耐住寂寞守住繁华_5b9a | 来源:发表于2018-11-14 20:36 被阅读0次

字符串学习

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);
    }
    }
    运行效果图:


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

  • 运行效果图: 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);
    }
    }
  • 运行效果图:


    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);
    }
    }
    }
  • 运行效果图:


    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+"张");
    }
    }
  • 效果图: image.png

相关文章

网友评论

      本文标题:零基础学Java之字符串学习

      本文链接:https://www.haomeiwen.com/subject/mrvdfqtx.html