zoukankan      html  css  js  c++  java
  • 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。java算法

     

    知识点一:equalsIgnore

    1、使用equals( )方法比较两个字符串是否相等。它具有如下的一般形式:

    boolean equals(Object str)

    这里str是一个用来与调用字符串(String)对象做比较的字符串(String)对象。如果两个字符串具有相同的字符和长度,它返回true,否则返回false。这种比较是区分大小写的。

    2、为了执行忽略大小写的比较,可以调用equalsIgnoreCase( )方法。当比较两个字符串时,它会认为A-Z和a-z是一样的。其一般形式如下:

    boolean equalsIgnoreCase(String str)

    这里,str是一个用来与调用字符串(String)对象做比较的字符串(String)对象。如果两个字符串具有相同的字符和长度,它也返回true,否则返回false。下面的例子说明了equals( )和equalsIgnoreCase( )方法:

    // Demonstrate equals() and equalsIgnoreCase().

    class equalsDemo {

    public static void main(String args[]) {

    String s1 = "Hello";

    String s2 = "Hello";

    String s3 = "Good-bye";

    String s4 = "HELLO";

    System.out.println(s1 + " equals " + s2 + " -> " +

    s1.equals(s2));

    System.out.println(s1 + " equals " + s3 + " -> " +

    s1.equals(s3));

    System.out.println(s1 + " equals " + s4 + " -> " +

    s1.equals(s4));

    System.out.println(s1 + " equalsIgnoreCase " + s4 + " -> " +

    s1.equalsIgnoreCase(s4));

    }

    }

    该程序的输出如下所示:

    Hello equals Hello -> true

    Hello equals Good-bye -> false

    Hello equals HELLO -> false

    Hello equalsIgnoreCase HELLO -> true

    -------------------------------------

    知识点二:substring:

    方法如下:

    public String substring(int beginIndex, int endIndex)
    第一个int为开始的索引,对应String数字中的开始位置,
    第二个是截止的索引位置,对应String中的结束位置
    1、取得的字符串长度为:endIndex - beginIndex;
    2、从beginIndex开始取,到endIndex结束,从0开始数,其中不包括endIndex位置的字符
    如:
    "hamburger".substring(4, 8) returns "urge"
     "smiles".substring(1, 5) returns "mile"
    取长度大于等于3的字符串a的后三个子字符串,只需a.subString(a.length()-3, a.length());
     
     

    代码:


    public class textmu {

     /**
      * @param args
      */
     public static void main(String[] args) {
      // TODO Auto-generated method stub
        String id="123454321";
        String shortId,longId,Id;
        shortId=id.substring(2,7);
        longId=id.substring(1,8);
        Id=id.substring(4);
        System.out.println(shortId);
        System.out.println(longId);
        System.out.println(Id);
     }

    }

    总结:substring(x)是从字符串的的第x个字符截取

              substring(x,y)是从x到y前的位置停止

    答案:

     
  • 相关阅读:
    第六章类(十一)构造函数4对象初始化器和集合初始化器
    第六章类(十)构造函数3new
    第六章类(九)构造函数2默认构造函数
    Javascript---- 练习八(字符串操作)
    图解CSS3----white-space空白符处理
    图解CSS3----word-break单词断行
    图解CSS3----word-wrap(单词换行)
    图解CSS3----text-overflow(文本溢出属性)
    图解CSS3----vertical-align(文本垂直对齐方式)
    Javascript---- 练习五(函数,事件绑定)
  • 原文地址:https://www.cnblogs.com/sunyubin/p/9721790.html
Copyright © 2011-2022 走看看