在开发过程中经常用到一些java的语句,这里记录一下
//键盘输入常用
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();//读取下一行输入
int n = sc.nextInt();//读取下一个生成的整数
while(sc.hasNext())//判断下一个输入是否为空
//字母或数字的ASCII码
// A 为 65,0 为 48 , 知道相应的大小写字母之间差32
//********************String类型**************************
String str;
length();//返回字符串中字符个数
chaAt();//字符串i处(从0开始编码,倒数第一个是-1)的字符
//分割字符串
String[] strs = str.split(" "); //以空格分隔字符串,最后生成的是字符串数组
str.substring(i)//意为截取从字符索引第i位到末尾的字符串。
str.substring(i,j)//意为截取索引第i位到第(j-1)位字符串。包含i,不包含j
replace(char,"")
Arrays.sort(arr);//字符串数组排序 String[] arr = new String[n];
String str1 = str.toLowerCase()//转化成小写字母
String str1 = str.toUpperCase()//转化成大写字母
String.valueOf(i);//int转String
Integer.toString(i); //int转String
i+"";//int转String
char[] chs = str.toCharArray();//字符串转字符数组
//StringBuffer
//StringBulider
StringBuilder sb = new StringBuilder();//牢记字符串缓冲区的建立语法
sb.append(str);//字符串缓冲区的加入
String str1 = sb.toString();//转字符串
//***************Integer******************
Integer b = Integer.valueOf("444",16); //使用16进制,输出 b = 1092
Integer x =Integer.valueOf(9); //默认十进制,输出 x = 9
String str = "0xAA";
int num = Integer.valueOf(str.substring(2),16);//输出num = 170 . 把十六进制转化为十进制
String str = Integer.toBinaryString(num); //转化为二进制字符串
String.valueOf(i);//int转String
Integer.toString(i); //int转String
i+"";//int转String
Java中的集合常用使用方式
//Iterator Set List Queue Map 定义方式
Set set = new Set();
set.add("");
List list = new List();
list.add("");
Queue queue = new Queue();
queue.add("");//队列用的较少
Map map = new Map();
map.put("key","value");
//Set常用的语句
//map常用语句
//TreeaMap和TreeSet类似,能够对数据进行排序
TreeMap map = new TreeMap<>();
HashMap map = new HashMap<>();
map.put(key,value);//放数据
map.get(key);//取数据,取出key对应的value
//map的遍历方式1
for (Map.Entry entry: map.entrySet()) {
System.out.println(entry.getKey()+" "+entry.getValue()); }
//map的遍历方式2
Set keys = map.keySet();
for(int key : keys) int value = map.get(key);
标签:语句,map,java,String,int,日常,str,字符串,new
来源: https://blog.csdn.net/qq_36722262/article/details/111389537