初识java之String与StringBuffer(上)

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

好久没写博客了,一直在纠结后面的路怎么发展?好了不说废话了!!正题开始!!

String与StringBuffer类是我们在开发中最常用的,我们现在一起来分析一下这两个类,首先我们先来谈谈String的方法:

String s = “123456”;

1、length()方法:

这个方法是获取字符串长度的方法,常常用于登陆注册页中判断用户输入的字符长度是否合法;

例:

String pswd = "abc1234567";

if(pawd.length()>6){

System.out.PRintln("登陆成功!");

}else{

System.out.printin("登录失败");

}

2、equals()方法

java中附带了两种字符串比较方法,第一种是equals,这个是严格型的比较,他区分大小;第二种是equalsIsnoreCase(),它是用来判断字符串不区分大小写的比较

他们都是比较的字符串的值,而"=="是判断字符串在内存中的地址,这两者之间是有区别的;

例:

equals方法例子:

String b = "abc123";

String c = "ABC123";

if (b.equals(c)) {

System.out.println("相等");

} else {

System.out.println("不相等");

}

equalsIsnoreCase方法例子:

String b = "abc123";

String c = "ABC123";

if (b.equalsIgnoreCase(c)) {

System.out.println("相等");

} else {

System.out.println("不相等");

}

"=="使用例子:

String b = "abc123";

String c = "abc123";

if (b==c) {

System.out.println("相等");

} else {

System.out.println("不相等");

}

3、toLowerCase()和toUpperCase()的方法使用

toLowerCase()是把字符串转化为小写形式

toUpperCase()是把字符串转化为大写形式

例子:

String b = "abc123";

String c = "abc123";

b.toLowerCase();

c.toUpperCase();

System.out.println(b);

System.out.println(c);

4、split()方法

作用是把一个字符串拆分为多个字符串

例:

String c = "abc-123";

String [] d = c.split("-");

System.out.println(d[0]);

System.out.println(d[1]);

5、indexOf()方法

它的作用是寻找你所查找的字符是在字符串中的那个位置,从零个下标开始

String b = "abc123";

String c = "abc-123";

int d = c.indexOf("2");

System.out.println(d);

今天就写在这里咯,下面提几个有意思的问题,大家可以再评论中回答:

1、equals和"=="有什么区别?

2、有一个座机号码:0731-76333665,我需要知道它的区号和座机号(区号四位,座机号7位)是否符合规范该如何操作?

下面推荐一个字符串的博客:http://www.cnblogs.com/YSO1983/archive/2009/12/07/1618564.html;

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航