标签:
1、String在JAVA中是一个单独的类,只不过是一种特殊的,专门用来表示字符串的类。之前接触到的创建方式很简单,就是跟C语言中创建变量一样,
String aString = "This is a String."; //变量类型为String,变量名为aString,内容为"This is a String."。
在学习API时,接触到了一种特别的创建方式。因为String是一个类,那么就肯定可以用其构造器方法来创建相应的对象。
String aString = new String( "This is a String."); //这个方法不实用,仅仅为了考察对String的了解,这里是创建了一个String对象,内容是"..."字符串对象的副本。
需要注意的是,这里的aString对象与上一行中的字符串内容一致,但是地址值不一样,区别于一般是字符串。
2、下面是一些String类里面常用方法的列举。
2.1、获取方法,主要有获取长度、查找指定字符位置和获取子串。
public int length(){}; 返回字符串的长度,跟数组的length值一样。
public char charAt(int index){}; 返回字符串中指定位置的字符是什么。
public int indexOf(int ch){}/public int indexOf(String str){}; 返回指定字符(ASCII码)或字符串在字符串中的位置
public int indexOf(int ch, int fromIndex){}/public int indexOf(String str, int fromIndex){} 返回指定字符(ASCII码)或字符串在字符串中的位置,但是从指定位置开始查找(第二个参数即指定的位置)
public int lastIndexOf(){} 与上述的indexOf体系差不多,唯一的区别是从字符串的末尾开始查找。
public String subString(int beginIndex){}/public String subString(int beginIndex, int endIndex){} 返回从指定位置开始至字符串末尾或者从指定位置开始至指定位置结束的一个子字符串。需要注意的是带结束位置的,结束位置是endindex-1位置的字符,也就是子字符串总长度为endIndex-beginIndex。
2.2、转换方法,主要有转换为字符串数组(切割)、转换为单个字符数组
public String[] split(String regex){}; 返回一个被切割的字符串数组,切割的标志由参数决定(涉及正则表达式)
public char[] toCharArray(){}; 返回一个字符数组,内容是字符串的每一个字符。
public byte[] getBytes(){}; 返回一个字节数组,内容是字符串的每一个字节,要注意的是英文由一个字节构成,中文由两个字节构成。
public String trim(){}; 返回一个字符串,内容是去除首尾空格的原字符串。在开发中经常用到。
public static String valueOf(Object obj){}; 返回一个字符串,内容是参数的字符串表现形式。这个方法有很多的重载内容,基本涵盖了JAVA中常见的类型。也就是说能够将大部分类型转换为字符串表现形式,甚至包括Object形式(只不过这样并没有什么卵用)。
2016年4月27日_JAVA学习笔记_JAVA中常见的API(一)String
标签:
原文地址:http://www.cnblogs.com/pengjian-one/p/5440391.html