package com.company.project.builder;
import java.util.Random;
public class StringBuilderDemo {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder("政立路477号1号楼");
//插入,从第三个插入,第三个之后的后移,结果:政立路hehe477号1号楼
System.out.println(sb.insert(, "hehe"));
String str = "candsjkfdskgcanfskfdldscan";
//找不到返回-1
System.out.println(str.indexOf("e"));
//20位之后的第一个can,结果:23
System.out.println(str.indexOf("can",));
//是否以cani开始
System.out.println(str.startsWith("cani"));
//是否以scan3结尾
System.out.println(str.endsWith("scan3"));
//转为大写
System.out.println(str.toUpperCase());
//区index:3之后的部分
System.out.println(str.substring());
str=" zha ng ";
System.out.println(str);
//去除前后的空格和tab
System.out.println(str.trim());
System.out.println(str);
/**
* 取得8位密码
*/
String ran = "";
Random random = new Random();
for(int i=;i<;i++){
int num = random.nextInt();
switch(num){
case :
//随机小字母
char c = (char)(random.nextInt()+'a');
ran += c;
break;
case :
//随机大字母
c = (char)(random.nextInt()+'A');
ran += c;
case :
//随机数字
int ii = random.nextInt();
ran += ii;
}
}
System.out.println(ran);//结果:rU4havg6C0
int i1 = ;
//int转为String,以下2个方式
System.out.println(String.valueOf(i1)+);
System.out.println(i1+"");
}
}