当前位置: 首页 > article >正文

常见算法java语法

1.循环

for循环,例如测试系统最大可创建100个用户

public static void main(String[] args) {
        for (int i = 0; i < 100; i++) {
            String cmd = String.format("register(user%d,test,teacher)", i);
            System.out.println(cmd);
        }
    }

2.字符串拼接

有两种写法,第一种是上面的String.format格式化字符串的方法实现字符串拼接。
第二种就是使用+对字符串进行拼接

  for (int i = 0; i < 100; i++) {
   		String cmd2 = "register(user" + i + ",test,teacher)";
        System.out.println(cmd2);
  }

3.字符串截取

java的字符串截取主要有subString();这个方法还需要记住字符串长度length,以及字符串查找方法indexOf,有时候需要数一下个数。

  // 截取
        String cmd = "id:3456789";
        String id = cmd.substring(3, cmd.length() - 1);
        String id2 = cmd.substring(cmd.indexOf(":"), cmd.length() - 1);

4.字符串分割

字符串按照某个字符进行分割获取数组之后,再获取某段字符串,例如:

 String id3 = cmd.split(":")[1];

5.正则匹配

 // 正则表达式
        // 1.定义正则表达式
        String reg = "[0-9]";
        Pattern compile = Pattern.compile(reg);
        // 2.指定要匹配的字符串
        Matcher matcher = compile.matcher(cmd);
        StringBuilder res = new StringBuilder();
        while (matcher.find()) {
            res.append(matcher.group());
        }

http://www.kler.cn/a/428855.html

相关文章:

  • 二十三种设计模式-装饰器模式
  • Hadoop•用Web UI查看Hadoop状态词频统计
  • JavaScript--流程控制
  • 适配器模式详解:解决接口不兼容问题的灵活设计模式
  • Excel中函数SIGN()的用法
  • IoTDB 数据类型相关问题
  • JavaScript中todolist操作--待办事项的添加 删除 完成功能
  • 实例教程:BBDB为AHRS算法开发提供完善的支撑环境(下)
  • RPA在IT运维中的实践:自动化监控与维护
  • 瑞芯微RK3566/RK3568开发板安卓11固件ROOT教程,Purple Pi OH演示
  • 【包教包会】CocosCreator3.x——重写Sprite,圆角、3D翻转、纹理循环、可合批调色板、不影响子节点的位移旋转缩放透明度
  • 【python】集合
  • 第3章:文本样式 --[CSS零基础入门]
  • 组件开发的环境准备
  • Linux用户与权限、IP地址与远程管理详解及命令
  • 【Java】类似王者荣耀游戏
  • MONI后台管理系统-数据库设计
  • 【机器学习】支持向量机(SVM)详解:原理与优化
  • Unity 使用LineRenderer制作模拟2d绳子
  • 力扣--LCR 172.统计目标成绩的出现次数
  • 解密时序数据库的未来:TDengine Open Day技术沙龙精彩回顾
  • leetcode 62.不同路径
  • 26备战秋招day17——机器学习基础
  • 1195口袋的天空——并查集+贪心——洛谷
  • Java 基础之 JDBC:连接数据库的强大工具
  • [学习笔记]从Flexbox到Grid布局的实战指南