本文主要是介绍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); |
这篇关于java的数据类型操作 - String的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!