java学习记录(一)String类的常用方法

来源:互联网 发布:淘宝虚假交易如何挽救 编辑:程序博客网 时间:2024/06/10 02:17

    今天在MOOC上进行了翁恺教授的JAVA第七周课,主要学习了JAVA中String类的方法,现作以下总结:

    一、String是一个类,String的变量是对象的管理者而非所有者。字符串是对象,它的所有操作都通过“ . ”这个运算符来进行

    二、字符串连接符"+"

     ①连接两个字符串。如:

public class Str{    System.out.println("123"+"112");}

显示输出为:123112

②当+号一侧为字符串,另一侧为非字符串时,会先将非字符串变为字符串。如:

public class Str{    System.out.println("string"+12);}
显示输出为:string12

    三、字符串比较equals

equals是用来比较字符串内容是否相同。例如:定义一个String s = "hello",再比较字符串 s 是否与"hello"内容相同。不能使用if( s == "hello"),这样的得到的始终是false,而应该使用if (s.equals( “hello” ))。

    四、字符串大小的比较compareTo

其实是比较两字符串的ASCⅡ值的大小,相等则为0,若“ . ”运算符左边的比右边大则为正数。例如:

public class Test{    String s1 = "abc";    String s2 = "abb";    System.out.println(s1.compareTo(s2));}
显示输出为:1

注意:字符串可以是变量也可以是常量。

    五、获得字符串长度length()

直接看例子:

String s1 = "hello";

String s2 = "";

String s3;

分别对这三个字符串取长度

s1.length()         5

s2.length()         0

s3.length()        Error!      此时编译都无法通过,因为s3没有管理任何String对象

    六、访问字符串里的字符charAt(Index)

①返回在Index上的单个字符

②Index的范围是0—length()-1

③不能使用for-each来遍历字符

例如:

public class Test{    String s = "abcd";    System.out.println(s.charAt(3));}
显示输出为:d

    七、得到字符串中的部分字符串substring

s.substring(n)

是得到从n号位置一直到末尾的字符串

s.substring(n,b)

是得到从n号位置到b号位置之前的字符串

例如:

public class Test{    String s = "012345678";    System.out.println(s.substring(2,5));}
显示输出为:234

    八、寻找字符indexOf

s.indexOf(c)

寻找c字符所在位置,不存在则为-1

s.indexOf(c,n)

从n号位置开始寻找c字符所在位置

s.indexOf(t)

寻找t字符串所在位置


从右边开始找

s.lastIndexOf(c)

s.lastIndexOf(c,n)

s.lastIndexOf(t)

    九、其他String字符串

s.startsWith(t)

例:

if(a.startsWith(b)) 

//判断字符串a 是不是以字符串b开头

s.endsWith(t)

例:

if(a.endsWith(b))  

//判断字符串a 是不是以字符串b结尾

s.trim()把字符串前后空格去掉

s.replace(c1,c2)把c1用c2代替

s.toLowerCase()把字符串字符全部变成小写

s.toUpperCase()把字符串字符全部变成大写


    最后还应注意:所有字符串是不可变的,对它们操作的结果都是制造出新的字符串出来

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 摔倒了膝盖摔肿了又痛怎么办 厕所堵了怎么办疏通马桶有妙招 月经不来怎么办如何让它快点来 苹果手机进水了开不了机怎么办 苹果5s进水了怎么办修要多少钱 吃了过期3年的药怎么办 离婚后孩子的抚养费不给怎么办 小车钥匙丢了怎么办配要多少钱 一键启动的车钥匙丢了怎么办 股票退市了手里的股票怎么办 3d硬金以后要换怎么办 偏指甲红肿长在了肉里怎么办 牙齿黄怎么办教你牙齿美白小窍门 2岁孩门牙磕断了怎么办 脸上用了含激素的产品应该怎么办 身上起红疙瘩水泡很痒怎么办 怀疑老公有外遇他不承认怎么办 苹果手机锁屏密码忘了怎么办 黑色t恤洗了掉毛怎么办 老婆要和我离婚我该怎么办 发现老婆有外遇最明智的怎么办 高度近视怎么办我快一千度近 天刀耐久度为0了怎么办 新车被4s店装了怎么办 h面和w面联系线怎么办 造梦西游3到80级怎么办 加95的车加了92怎么办 95的车加92的油怎么办 宝宝六个月了奶水变少了怎么办 六个月的宝宝不爱吃奶粉怎么办 脸上挤黑头留下的小坑怎么办 小孩身上起红疙瘩很痒怎么办 肛门上长了个肉疙瘩怎么办 脚撞了一下肿了怎么办u 怀孕9个月同床了怎么办 结婚两年了都没怀孕怎么办 怀孕快40周了没有生的迹象怎么办 生完小孩掉头发很厉害怎么办 我27岁欠50多万怎么办 8岁童牙齿摔松了怎么办 我的眉毛后半边很稀少怎么办