java 字符串 数字 操作
来源:互联网 发布:老凤祥淘宝旗舰店 编辑:程序博客网 时间:2024/05/20 18:49
字符串:
String:
1.取字符串长度(int)
str.length()
2.查找某个字符在字符串中第一次出现的位置(int)
str.indexOf(char ch)
3.查找子字符串在字符串中第一次出现的位置(int)
str.indexOf(String str1)
str.lastIndexOf(char ch)
5.查找子字符串在字符串中最后一次出现的位置(int)
str.lastIndexOf(String str1)
str.substring(int beginIndex, int endIndex)
如果一直截取到字符串最后,endIndex可以不写。
7.返回去除了前后空格的字符串(String)
str.trim()
8.字符串转大写(String)
str.toUpperCase()
str.toLowerCase()
10.获取字符串指定位置的字符(char)
str.charAt(int i)
str.split(String str1, int limit)
str.getBytes()
13.字符串比较(boolean)
str.equals(str1)
StringBuilder:
说明:StringBuilder具有可变性,而对String进行频繁操作时,就会额外产生很多临时变量,使用StringBuilder和StringBuffer就可以避免这个问题。StringBuffer是线程安全的,而StringBuilder则没有实现线程安全的功能,所以性能略高。
1.追加内容到StringBuilder对象的末尾
strBuilder.append(参数)
strBuilder.insert(位置int, 内容)
strBuilder.toString()
数字:
1.取整函数
a.向上取整 Math.ceil()
b.向下取整 Math.floor()
c.四舍五入取整 Math.rint()
2.除法取整/和取余%(若其中有double类型,结果则为精度较高的double型)
//例如:保留三位小数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);
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
- java 字符串 数字 操作
- freemarker操作字符串,数字
- java如何提取字符串中不连续数字进行操作
- java数字转字符串
- java数字字符串压缩
- Freemarker 操作字符串,数字,集合
- SQL字符串、数字常用操作
- 操作字符串中的数字序列
- Java 数字操作类
- Java数字操作类
- java 判断字符串是不是数字
- java中数字字符串排序
- java 数字转换成字符串
- java 判断字符串是不是数字
- java数字字符串比较大小
- Java解析中文数字字符串
- java字符串中截取数字
- Java字符串排序中文+数字
- 网络程序设计课程总结
- 轻叩面向对象的大门
- 生成式对抗网络GAN汇总
- jQuery Ajax 实例 全解析
- 2017年01月03号网络文摘阅读笔记
- java 字符串 数字 操作
- ClustrixDB-高级架构概述
- Intent 总结
- 银行家算法
- 经典SQL语句大全
- weblogic 修改server启动内存
- 网页设计师自我修养资源指南
- 求小球落地5次后所经历的路程和第5次反弹的高度【有趣】
- 文件解压/用户分组/修改文件权限