常见算法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());
}