zoukankan      html  css  js  c++  java
  • java中的一些属性(1)

    在刷题的过程中可以发现很多自己学习中的漏洞,有些属性方法不知道意思做个记录

    equals:"equals"是超类Object中的方法,用来检测两个对象是否相等,即两个对象的内容是否相等。

    用法如下:

              String aString ="yyy";
              String aString2 = "yyy";
              System.out.println(aString.equals(aString2));

    判断两个对象内容是否相等常用于if语句中:

      public static void main(String[] args) {
        String str1 = "Java";
        char str2[] = { 'J', 'a','v','a' };
        String str3 = null;
          for (char c : str2) {
             str3 = str3 + c;
          }
          if (str1.equals(str3))
            System.out.print("Successful");
          else
            System.out.print("Unsuccessful");
       }

    如代码所示:输出的答案是 Unsuccessful,这里下了一个小套,将str3定义为null  当堆str2进行遍历拼接的时候,str3 拼接完成后的值是 nullJava,所以它的值自然和str1不相等,这里我们声明str3时需要将其声明为 " "  这样的空。 

    replace:  替换字符串中的字符,用法  replace(char oldChar,char newChar);   用新字符替换旧 字符。

    public static void main(String[] args) {
        String  msg = "Java";
        msg = msg.replace("a", "e");
    System.out.println(msg); }

     将字符串msg中a替换成e  打印出来的是jeve。

    substring:substring() 方法返回字符串的子字符串。相当于根据索引截取字符串中的字符。语法:

                          public String substring(int beginIndex)public String substring(int beginIndex, int endIndex);

    案例如下:

      public static void main(String[] args) {
            String msg = "Hello world!";
            String msg1;
            String msg2;
            msg1 = msg.substring(3);    //截取字符串索引为3后面的所有字符包含3;
            msg2 = msg.substring(3,5);   //截取字符串索引从3(包含3)开始到5(不包含5)结束的字符;
            System.out.println(msg1+"   "+msg2);
           
            //打印结果为lo world!   lo
     }

     个人学习,内容简略

  • 相关阅读:
    原来触发器不是单行数据触发
    C#-Json-抽象类的反序列化
    vs项目模板创建和使用
    c#-Json-Json字符串字段递归排序
    C# 递增操作符 ++ --
    C# in 参数修饰符
    C# 改变控制台背景颜色
    第一篇不知道说什么
    爬取性感小姐姐
    windows + Eclipse 汉化
  • 原文地址:https://www.cnblogs.com/2979100039-qq-con/p/13151898.html
Copyright © 2011-2022 走看看