关闭

java 字符串 数字 操作

标签: java
135人阅读 评论(0) 收藏 举报
分类:

字符串:

String:

1.取字符串长度(int)

str.length()

2.查找某个字符在字符串中第一次出现的位置(int)

str.indexOf(char ch)


3.查找子字符串在字符串中第一次出现的位置(int)

str.indexOf(String str1)


4.查找某个字符在字符串中第一次出现的位置(int)

str.lastIndexOf(char ch)


5.查找子字符串在字符串中最后一次出现的位置(int)

str.lastIndexOf(String str1)


6.字符串中取特定字符串(String)

str.substring(int beginIndex, int endIndex)

如果一直截取到字符串最后,endIndex可以不写。

7.返回去除了前后空格的字符串(String)

str.trim()

8.字符串转大写(String)

str.toUpperCase()


9.字符串转小写(String)

str.toLowerCase()

10.获取字符串指定位置的字符(char)
str.charAt(int i)


11.分割字符串,返回字符串数组(String[])
str.split(String str1, int limit)


12.字符串转byte数组(byte[])

str.getBytes()

13.字符串比较(boolean)

str.equals(str1)

StringBuilder:

说明:StringBuilder具有可变性,而对String进行频繁操作时,就会额外产生很多临时变量,使用StringBuilder和StringBuffer就可以避免这个问题。StringBuffer是线程安全的,而StringBuilder则没有实现线程安全的功能,所以性能略高。

1.追加内容到StringBuilder对象的末尾

strBuilder.append(参数)


2.将内容插入到对象的指定位置

strBuilder.insert(位置int, 内容)


3.将对象转为String

strBuilder.toString()




数字:


1.取整函数

a.向上取整 Math.ceil()

b.向下取整 Math.floor()

c.四舍五入取整 Math.rint()


2.除法取整/和取余%(若其中有double类型,结果则为精度较高的double型)


3.取特定小数位(字符串)
//例如:保留三位小数
String str = "12.34588";
DecimalFormat df = new DecimalFormat("0.000");
String result = df.format(str);


4.取特定小数位(数字)

double d = 12.23494;
double result = Double.valueOf(String.format("%.3f", d));

基本类型与字符串互转


基本类型转字符串

1.使用包装里的toString()方法

int i = 11;
String str = Integer.toString(i);

2.使用String的valueOf()方法

int i = 11;
String str = String.valueOf(i);


3.用一个空字符串加上基本类型,得到的就是基本类型对应的字符串

int i = 11;
String str = i + "";

字符串转基本类型:

1.调用包装类的parseXxx静态方法

String str = "11";
int i = Integer.parseInt(str);

2.调用包装类的valueOf()方法转为基本类型的包装类,会自动拆箱

String str = "11";
int i = Integer.valueOf(str);



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:25505次
    • 积分:447
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:18篇
    • 译文:0篇
    • 评论:0条
    文章分类