Java系列学习(十三)-字符串
2015-07-11 17:01
495 查看
1.字符串基础
概念:字符串本质是打包字符数组的对象,是java.lang.String类的实例
2.字符串的构造方法
(1)字符串常量与字符串池
以””包括的字符串,只要内容相同,无论在程序代码中出现了几次,JVM都只会建立一个String实例,并在字符串池中维护。
【注】以””写下的字符串称为字符串常量
(2)不可变动字符串
字符串一旦被创建,它的内容就不能被改变。下面代码用+连接了两个字符串,实践上又new了一个对象
4.常用方法
4.1将字符串转换为基本类型(以下方法时基本类型中的方法)
(1)判断功能
概念:字符串本质是打包字符数组的对象,是java.lang.String类的实例
2.字符串的构造方法
public String()
public String(byte[] bytes)
public String(byte[] bytes, int offset, int length)
public String(char[] value)
public String(char[] value, int offset, int count)
public String(String original)
3.字符串特性public String(byte[] bytes)
public String(byte[] bytes, int offset, int length)
public String(char[] value)
public String(char[] value, int offset, int count)
public String(String original)
(1)字符串常量与字符串池
以””包括的字符串,只要内容相同,无论在程序代码中出现了几次,JVM都只会建立一个String实例,并在字符串池中维护。
【注】以””写下的字符串称为字符串常量
(2)不可变动字符串
字符串一旦被创建,它的内容就不能被改变。下面代码用+连接了两个字符串,实践上又new了一个对象
4.常用方法
4.1将字符串转换为基本类型(以下方法时基本类型中的方法)
Byte.parseByte(String s)
Short.parseShort(String s)
Integer.parseInt(String s)
Long.parseLong(String s)
Float.parseFloat(String s)
Float.valueOf(String s)
Double.parseDouble(String s)
Double.valueOf(String s)
4.2.字符串的功能Short.parseShort(String s)
Integer.parseInt(String s)
Long.parseLong(String s)
Float.parseFloat(String s)
Float.valueOf(String s)
Double.parseDouble(String s)
Double.valueOf(String s)
(1)判断功能
public boolean equals(Object anObject)
public boolean contentEquals(StringBuffer sb)
public boolean contains(CharSequence s)
public boolean startsWith(String prefix, int toffset)
public boolean endsWith(String suffix)
public boolean isEmpty()
(2)获取功能public boolean contentEquals(StringBuffer sb)
public boolean contains(CharSequence s)
public boolean startsWith(String prefix, int toffset)
public boolean endsWith(String suffix)
public boolean isEmpty()
public int length()
public char charAt(int index)
public int indexOf(String str)
public int indexOf(String str, int fromIndex)
public int indexOf(int ch, int fromIndex)【
public String substring(int beginIndex)
public String substring(int beginIndex, int endIndex)
(3)转换功能public char charAt(int index)
public int indexOf(String str)
public int indexOf(String str, int fromIndex)
public int indexOf(int ch, int fromIndex)【
ch- 一个字符(Unicode 代码点)】
public String substring(int beginIndex)
public String substring(int beginIndex, int endIndex)
public byte[] getBytes()
public char[] toCharArray()
public static String valueOf(char c)【一个长度为
public static String valueOf(int i)
public String toLowerCase()
public String toUpperCase()
public String concat(String str)【将指定字符串连接到此字符串的结尾】
(4)其他功能public char[] toCharArray()
public static String valueOf(char c)【一个长度为
1的字符串】
public static String valueOf(int i)
public String toLowerCase()
public String toUpperCase()
public String concat(String str)【将指定字符串连接到此字符串的结尾】
A.替换功能
public String replace(char oldChar, char newChar)
public String replace(CharSequence target, CharSequence replacement)【字符集即字符串】
B.去空格功能
public String trim()
C.按字典比较功能
public int compareTo(String anotherString)【比较基于字符串中各个字符的 Unicode 值】
public int compareToIgnoreCase(String str)
public String replace(char oldChar, char newChar)
public String replace(CharSequence target, CharSequence replacement)【字符集即字符串】
B.去空格功能
public String trim()
C.按字典比较功能
public int compareTo(String anotherString)【比较基于字符串中各个字符的 Unicode 值】
public int compareToIgnoreCase(String str)
相关文章推荐
- Eclipse + CDT引入OpenCV失败的解决办法
- SpringMVC笔记2--ViewResolver
- 解决spring-mvc @responseBody注解返回json 乱码问题
- spring mvc头
- 具体分析Struts工作流程
- Java基础-- Java API
- Java的bin等目录说明
- Java8对《编程导论(Java)》的影响
- 20个非常有用的Java程序片段
- IntelliJ IDEA导出Java 可执行Jar包
- Java算法之二分法和排序算法
- Java tutorial 6
- SpringMVC源码剖析(五)-消息转换器
- 剖析springmvc之HelloWorld
- ThinkingInJava 学习笔记 002
- Bean(描述Java的软件组件模型)
- 设计模式(java)1——单例模式
- 【Java】Java reflection
- SpringMVC视图解析器
- Java-IO流篇