java_字符串
来源:互联网 发布:js取消注释快捷键 编辑:程序博客网 时间:2024/05/21 00:55
定义:
String a = “hello”;
String b = new String(“world”);
String c = b + 2008;
比较字符串是否相等用String的equals方法。基本数据类型用==判断是否相等。字符串用==比较时,比较的是字符串的地址
字符串的常用操作方法:
返回类型
方法名称
作用
int
length()
获取字符串长度
char
charAt(int)
获取字符串中的一个字符
int
indexOf(String)
判断传入字符串在原字符串中第一次出现的位置
int
lastIndexOf(String)
判断传入字符串在原字符串中最后一次出现的位置
boolean
startsWith(String)
判断原字符串是否以传入字符串开头
boolean
endsWith(String)
判断原字符串是否以传入字符串结尾
int
compareTo(String)
判断两个字符串的大小
String
toUpperCase()
获取大写字符串
String
toLowerCase()
获取小写字符串
String
substring(int)
截取字符串,从传入参数位置开始截取到结尾
String
substring(int,int)
截取字符串,从传入参数1位置开始截取到传入参数2位置
String
trim()
去掉字符串首尾的空格
String
split(String)
将原字符串按照传入参数分割为字符串数组
字符串与基本类型的转换
①基本类型—>字符串
ⅰ +
int a = 10;
boolean b = true;
Stirng sa = “” + a;
String sb = “” + b;
ⅱ String.valueOf()
int a= 10;
boolean b = false;
String sa = String.valueOf(a);
String sb = String.valueOf(b);
②字符串—>基本类型
基本类型都有对应的包装类,包装类中(不止一个方法)相应操作可进行字符串到基本类型的转换
基本类型
包装类
方法名称
作用
int
Integer
parseInt
将字符串转换为int型
boolean
Boolean
parseBoolean
将字符串转换为boolean型
byte
Byte
parseByte
将字符串转换为byte型
short
Short
parseShort
将字符串转换为short型
long
Long
parseLong
将字符串转换为long型
float
Float
parseFloat
将字符串转换为float型
double
Double
parseDouble
将字符串转换为double型
char
Character
StringBuffer(内容可以修改,相当于变量,而String类是一个常量类)
①构建字符串 初始化字符串、append、insert
②获取字符串 substring、toString
③修改字符串 place、delete
做字符串连接的时候,StringBuffer比加号运算符速度快
StringBuilder
和StringBuffer使用方法相同,效率高于Stringbuffer,但StringBuilder是非线程安全的,StringBuffer是线程安全的。
- JAVA_字符串
- java_字符串
- Java_字符串的分割
- JAVA_字符串(String)
- java_第二章 字符串
- Java_字符串模式匹配
- Java_字符串反转操作学习
- Java_字符串匹配算法总结
- java_字符串中子字符串出现的次数
- java_日期和时间字符串格式化
- Java_变量、常量、数值转换、字符串、输入输出
- java_日期和时间字符串格式化
- Java_可变字符串_StringBulider源码分析
- 面试:java_统计字符串中对称的子字符串个数
- Java_去掉字符串中重复的子字符串
- java_正则表达式pattern类Matcher类_(字符串匹配)
- Java_字符串的操作替换和删除空格
- Java_语法基础_字符串与数字之间的转换
- java date 各种转化
- Linux新手常见问题总结(ubuntu)
- 1006 Problem F
- IOS之CAAnimation基本动画
- (多核DSP快速入门)6.IPC的使用+实例分析
- java_字符串
- 初学并查集的例题2 UVA 11987 Almost Union-Find
- Volley高并发处理网络请求(No2)
- POJ1502 MPI Maelstrom
- 20160427 最近的收获
- HDU 1686
- php中大括号的用法和意义{}
- Cocos2d-x 面试题解 整理01
- Ubuntu下apt-get命令详解及速度优化