您的位置:首页 > 编程语言 > Java开发

java String类

2012-09-04 23:08 225 查看
 

 

String s1 = "abc";//s1是一个类类型变量, "abc"是一个对象。

      //字符串最大特点:一旦被初始化就不可以被改变。

  String s2 = new String("abc");

  //s1和s2有什么区别?

  //s1在内存中有一个对象。

  //s2在内存中有两个对象。

String类是对字符串事物的描述。

 该类定义了专门用于操作字符串的方法。

字符串的1获取2判断 3 转换。

3.1将字符数组转换成字符串

构造函数:String(char[])

String(char[],offset,count) 一部分转换成

静态方法:static StringcopyValueOf(char[]);

static String copyValueOf(char[] data, int offset, int count);

static String valueOf(char[]):将基本类型装换成字符串staticString valueOf(int)

3.2将字符串转换成字符数组

char[] toCharArray():

4 替换 Stringreplace(char oldChar, char newChar)

返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。

5 切割 String[]split(String regex)

根据给定正则表达式的匹配拆分此字符串。

6 String substring(int beginIndex, int endIndex)

返回一个新字符串,它是此字符串的一个子字符串。

7 String toLowerCase(); String toUpperCase()

使用默认语言环境的规则将此 String 中的所有字符都转换为小写

String trim() 返回字符串的副本,忽略前导空白和尾部空白。

int compareTo(String anotherString)
//按字典顺序比较两个字符串
*String s =" Hello Java ";
sop(s.toLowerCase());
sop(s.toUpperCase());
sop(s.trim());

String s1="a1c";
String s2="aaa";
sop(s1.compareToIgnoreCase(s2))

public static void method_sub(){
String s="abcde";
sop(s.substring(2));//从指定位置开始到结尾。如果角标不存在则异常
sop(s.substring(2,4));//包含头,不包含尾
public static void method_split(){
String s= "tian,wang,zhou";
String[] arr=s.split(",");
for(int x=0;x<arr.length;x++){
sop(arr[x]);
public static void method_replace(){
String s="hello java";
String s1=s.replace('a','n');//如果替换的字符不存在,则返回原串
sop("s="+s);
sop("s1="+s1);
public static void method_trans(){
char[] arr = {'a','b','c','d','e','f'};
String s =new String(arr,1,3);
sop("s="+s);
String s1= "zxcvbnm";
char[] chs =s1.toCharArray();
for(int x=0;x<chs.length;x++){
sop("ch="+chs[x])
public static void method_get(){
String str ="abcdefagmn";
//长度
sop(str.length());
//根据索引获取字符
sop(str.charAt(4));
//根据字符获取索引
sop(str.indexOf("m", 3));
//反响索引一个字符出现的位置
sop(str.lastIndexOf("a"));
public
4000
static void method_is(){
String str ="ArrayDemo.java";
//判断文件是否是Array单词开头、结尾、中间。 “”、与null不同
sop(str.startsWith("Array"));
sop(str.endsWith(".java"));
sop(str.contains("Demo"));
public static void sop(Object obj){
System.out.println(obj);}


 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: