| 创建 |
String str=new String("name"); |
| 判断相等 |
str1.equals(str2); |
| 格式化 |
String.format("%d:%02d", h, m); |
| 转char数组 |
str.toCharArray(); |
| 交换字符 |
先toCharArray(),然后交换,最后new String(char_array); |
| 找到字符出现的位置 |
str.indexOf("" + 'x'); |
| 找到字符最后出现的位置 |
strs.lastIndexOf(String.valueOf(check)); |
| 找到第i位字符 |
str.charAt(i); |
| 求子串 |
①str.substring(i);②str.substring(0, i); |
| List、Deque转String |
return stack.toString().replace(",","").replace("[","").replace("]","").replace(" ","");// 去除toString() 后的中括号、逗号、空格 |
| char转String |
String.valueOf(ch); ch + ""; |
| int转String |
I + “”; |
| ASCII转String |
(char) multi + “”; |
| ASCII转char |
(char) multi; |
| String 转 int |
Integer.parseInt(stirng); // string为数字字符 |
| String的长度 |
string.length(); |
| 将集合类用“."分隔开,转成string |
String.join(".', list); |
| 翻转 |
int x = 10;String s = (new StringBuilder(x + "")).reverse().toString(); |
| 获取int的二进制字符串 (10进制int转2进制string) |
Integer.toBinaryString(n); |
| 二进制string 转10进制int |
Integer.parseInt(str,2); |