Chinaunix首页 | 论坛 | 博客
  • 博客访问: 226086
  • 博文数量: 75
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 848
  • 用 户 组: 普通用户
  • 注册时间: 2013-10-08 10:27
文章分类
文章存档

2014年(9)

2013年(66)

我的朋友

分类: Java

2013-11-30 19:25:16

[html] view plaincopyprint?
Java的字符串String类中的还有许多的方法,上次由于在写的时候排版出现了问题,所以在这里继续写啊。好了废话不说了,来继续了解String的方法吧。  
  
trim()方法  
这个方法主要的去去除空格,忽略前导和后导的空白。例子如下:  
public class StringDemo {  
  
    public static void main(String[] args) {  
        String s = "   Hello,java!  ";  
        System.out.println("去掉空格之前:");  
        System.out.println(s);  
        System.out.println("去掉空格之后:\n"+s.trim());  
  
    }  
  
}  
这样的结果为:  
去掉空格之前:  
   Hello,java!    
去掉空格之后:  
Hello,java!  
  
toLowerCase()方法  
  
toLowerCase方法可以把所有的字符转换成小写,这样可以进行再比较字符时忽略了大小写。  
方法的定义是:  
public String toLowerCase(Locale locale)  
方法返回的是一个转换后的字符串   
  
toUpperCase()方法  
toUpperCase方法主要用来把所有的字符转化成大写,返回一个字符串  
  
toLowerCase和toUpperCase方法的使用:  
public class StringDemo {  
  
    public static void main(String[] args) {  
        String s = "   Hello,java!  ";  
        System.out.println("toLowerCase的方法测试:");  
        System.out.println(s.toLowerCase());  
        System.out.println("toUpperCase方法测试:\n"+s.toUpperCase());  
  
    }  
  
}  
结果如图:  
toLowerCase的方法测试:  
   hello,java!    
toUpperCase方法测试:  
   HELLO,JAVA!   
  
replace()方法  
 在编程中偶尔出现字符的替换,而java中提供了replace()方法,在这里替换所需要更改的字符.替换方法的定义为:  
  
  public String replace(char oldchar,char newchar)  
方法的作用是:返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的。如果  
oldchar在字符中没有出现,则返回原有的字符串。如果有创建一个新的字符串,返回替换后的字符串。示例:  
    public static void main(String[] args) {  
        String s = " i love java";  
        String s1 = s.replace("java", "c");  
        System.out.println(s1);  
    }  
  
}  
输出的结果:  
 i love c  
  
 replaceFirst()方法  
 方法定义:  
 public String replaceFirst(String regex, String replacement)  
 使用给定的 replacement 字符串替换此字符串匹配给定的正则表达式的第一个子字符串  
 方法返回一个字符串,其中regex 是一个正则表达式,在下面会介绍的。  
  
 replaceAll()方法  
方法定义:public String replaceAll(String regex,String replacement)  
方法的作用是把给定的replacement的字符串替换此字符匹配给定的正则表达式的每一个字符串。  
其中regex 是正则表达式  replacement 代表的是替换的字符串  
  
split()方法  
split方法一个分割字符串的一个方法,按照给定的原则分割字符串,把得到的结果当做字符串数组返回。方法有两个  
分别为:  
第一个:  
public String split(String regex)  
  
第二个:  
public String split(String regex,int limit)  
参数的含义:  
regex - 代表的是正则表达式  
limit  代表的次数,影响了数组的长度,如果字符串的字符长度n>0,则limit最大的次数为n-1.如果n<0则进行最多次数的  
截取。示例如下:  
public class StringDemo {  
  
    public static void main(String[] args) {  
        String s2 = "i|love|you";  
        String s3[] = s2.split("\\|");  
        String s4[] = s2.split("\\|", 2);  
         System.out.println("split方法的测试1:");  
        for (int i = 0; i < s3.length; i++)  
            System.out.print(s3[i] + "\n");  
        System.out.println("split方法第二种形式的测试:");  
        for (int i = 0; i < s4.length; i++)  
            System.out.print(s4[i] + "\n");  
    }  
  
}  
输出的结果:  
split方法的测试1:  
i  
love  
you  
split方法第二种形式的测试:  
i  
love|you  
  
在split方法中值得注意的是regex,方法的参数必须为正则表达式。  
  
startsWith()  
  
startsWith()方法是用来判断以某前缀开始的字符,这个有两种形式,方法的定义分别为  
public boolean startsWith(String prefix)  
  
public boolean startsWith(String prefix,int tosofft)  
  
第一个方法是判断字符串是否以指定的前缀开始的字符串,如果是则返回一个boolean类型 ,true,反之为false。  
而第二种方法作用是相同的,但是必须从给定的字符索引开始检查。参数tosofft是给定的索引  
  
endsWith()  
endsWith()方法是判断字符串是否以指定的后缀介绍的,这个可以来判断文件是什么格式的。这个方法定义方式如下:  
public boolean endsWith(String prefix)  
在这里来用一个例子来了解这个方法。  
public class StringDemo {  
  
    public static void main(String[] args) {  
        String s = "b.doc";   
        if(s.endsWith(".doc"))  
            System.out.println("文件后缀名doc,是文档文件");  
        else if(s.endsWith(".txt"))  
            System.out.println("文件的后缀名为txt,是文本文件");  
        else if(s.endsWith(".ppt"))  
            System.out.println("文件的后缀名为ppt,是ppt文件");  
        else if(s.endsWith(".xls"))  
            System.out.println("文件的后缀名为xls,是表格文件");  
        else if(s.endsWith(".exe"))  
            System.out.println("文件的后缀名为exe,是可执行文件");  
        else   
            System.out.println("不识别的格式!");  
          
    }  
  
}  
这里例子主要作用是判断文件的格式,在这里直接进行了指定,但是可以从键盘输入或者磁盘中获取文件,  
进行判定,在这里就不在解释了。  
  
 
阅读(1072) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~