• 杰瑞教育7


    2016.08.08

    添加断点,按照debug模式,按F6一步一步向下执行,右侧显示错误信息,寻找错误地方。

    【字符串】

    双引号引起来的都是字符串。

    所有的数据类型都可以转换成字符串。

    使用String对象存储字符串:

       String s=”Hello World”;

       String s=new String();

    String s=new String(”Hello World”);

    String s1=”123456”;

    String s2=”123456”;

    System.out.println(s1==s2);

    输出结果为:true。原因是:s1在字符串常量池中申请了一块空间,赋值为123456,s2的值也为123456,不会再重新申请空间,因为是引用数据类型String,所以地址相同即为相同,故结果为true。

    String s1=new String(“123456”);

    String s2=new String(“123456”);

    System.out.println(s1==s2);

    输出结果为:false。原因是:s1和s2都是在字符串常量池中申请了一块空间,都赋值为123456,空间地址不同,所以结果为false。

    判断两个字符串是否相等,用equals方法。

    String类位于java.lang包中,具有丰富的方法(计算字符串的长度、比较字符串、连接字符串、提取字符串)。

    String类提供了length()方法,确定字符串的长度。

    equals方法比较的是字符串的内容是否相等。

    equals():检查组成字符串内容的字符是否完全一致。

    区别:

    ==:两边为基本数据类型时,比较的是值是否相同,两边是引用数据类型的时候,比较的是空间地址。

    equals():比较的是两边的内容是否相同。

    String s1=”abcdefg”;

    s1.toUpperCase();

    toUpperCase()方法转回的是转换成大写的字符串。

    toLowerCase()方法转回的是转换成小写的字符串。

    equalsIgnoreCase()方法忽略两个字符串的大小写。

    字符串的连接

    String s3="Hello";

    s3=s3.concat("World");

        System.out.println(s3);

    concat方法实现字符串的拼接。

    判断@以及.是否存在于字符串中

    email.contains(“@”);返回一个boolean类型。

    public int indexOf(int ch)和public int indexOf(String value)搜索第一个出现的字符ch(或字符串value)。

    public int lastIndexOf(int ch)和public int lastIndexOf (String value)搜索最后一个出现的字符ch(或字符串value)。

    public int substring(int index):提取从位置索引开始的字符串部分。

    public String substring(int beginIndex,int endIndex):提取beginindex和endindex之间的字符串部分。

    public String trim():返回一个前后不含任何空格的调用字符串的副本(中间可含空格)。

    String类提供了split()方法,将一个字符串分割为子字符串,结果作为字符串数组返回。

  • 相关阅读:
    ps 玻璃效果
    svn 官方下载
    svn
    c# form 无标题
    app Inventor google 拖放手机代码块
    paas
    java 延迟
    c# 执行 cmd
    c # xml操作 (无法将类型为“System.Xml.XmlComment”的对象强制转换为类型“System.Xml.XmlElement”)
    eclipse 安装插件 link方式
  • 原文地址:https://www.cnblogs.com/rongqingye/p/5750412.html
Copyright © 2020-2023  润新知