String类型转换和常用方法
来源:互联网 发布:win10共享网络 编辑:程序博客网 时间:2024/06/06 18:10
String
java.lang包中,Unicode编码方式,在常量池中创建,一个字符。
1)将字符串转化为整型(基本类型);
int i = Integer.parseIn(String str);
int i = Integer.valueOf().intValue();
注:Integer.parseIn 和 Integer.valueOf 不同,前者生成的是整型,而后者是一个对象,所以要通过intValue()来获得对象的值;
Float f=Float.parseFloat(String);
字串转成 Double, Float, Long 的方法大同小异.
2) 整型(基本类型)转化为字符串:
String str = String.valueOf(int i);
String str = Integer.toString(int i);
String str = “” + i ;
注: Double, Float, Long 的方法大同小异.
int compareTo(String anotherString)
按字典顺序比较两个字符串。
例:
String s1 = "abc";
String s2 = "abcd";
String s3 = "abcdfg";
String s4 = "1bcdfg";
String s5 = "cdfg";
System.out.println( s1.compareTo(s2) ); // -1 (前面相等,s1长度小1)
System.out.println( s1.compareTo(s3) ); // -3 (前面相等,s1长度小3)
System.out.println( s1.compareTo(s4) ); // 48 ("a"的ASCII码是97,"1"的的ASCII码是49,所以返回48)
System.out.println( s1.compareTo(s5) ); // -2 ("a"的ASCII码是97,"c"的ASCII码是99,所以返回-2)
boolean contains(CharSequence s)
当且仅当此字符串包含指定的 char 值序列时,返回 true。
boolean endsWith(String suffix)
测试此字符串是否以指定的后缀结束。
boolean equals(Object anObject)
将此字符串与指定的对象比较。
boolean matches(String regex)
告知此字符串是否匹配给定的正则表达式。
boolean startsWith(String prefix)
测试此字符串是否以指定的前缀开始。
boolean startsWith(String prefix, int toffset)
测试此字符串从指定索引开始的子字符串是否以指定前缀开始。
int indexOf(int ch)
返回指定字符在此字符串中第一次出现处的索引。
int indexOf(String str)
返回当给定字符串在当前字符串中的位置,若当前字符串不包含给定字符串则返回-1。
int indexOf(int ch, int fromIndex)
返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。
int lastIndexOf(String str)
返回指定子字符串在此字符串中最右边出现处的索引。
int lastIndexOf(String str, int fromIndex)
返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索。
int length()
返回此字符串的长度。
char[] toCharArray()
将此字符串转换为一个新的字符数组。
char charAt(int index)
返回指定索引处的 char 值。
String substring(int beginIndex)
返回一个新的字符串,它是此字符串的一个子字符串。
String substring(int beginIndex, int endIndex)
返回一个新字符串,它是此字符串的一个子字符串。
String concat(String str)
将指定字符串连接到此字符串的结尾。
String toString()
返回此对象本身(它已经是一个字符串!)。
String trim()
返回字符串的副本,忽略前导空白和尾部空白。
static String copyValueOf(char[] data, int offset, int count)
返回指定数组中表示该字符序列的 String。
流中使用较多
byte[] getBytes()
使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。
- String类型转换和常用方法
- Android int 和 String 类型转换方法
- int类型和String类型相互转换方法总结
- 类型转换常用方法
- 常用object和String类型的相互转换
- string和int类型互相转换的C++方法
- C++string和int类型的转换方法
- string类型常用方法总结
- string重载和类型转换
- String类型/Date类型常用方法总结
- 常用日期类型转换方法
- C++ string类型和char类型转换
- String类型和int类型相互转换
- 时间日期转换为字符串String类型及常用的方法
- int 转换成string 类型的方法
- char * 与 string 类型相互转换方法
- string,number类型转换的快捷方法
- string,number类型转换的快捷方法
- 初识python
- JAVA StringBuffer
- HDU2029:Palindromes _easy version
- 15. 继承
- 线性模型
- String类型转换和常用方法
- RSA2实例详解
- flex布局
- 遗传算法解决旅行商问题JAVA
- 什么叫汇编语言?
- 项目二 建立链队算法库
- HashMap操作
- css 渐变
- 客户关系管理系统2