java的数据类型操作 - String

使用java做算法题时,与String相关的常用操作:

创建 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);
上一篇:校验输入的拼音是否符合声母韵母搭配规则(不是根据汉字生成拼音)


下一篇:在input输入框除数字外禁止回填任何数据