b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

正则表达式 中文匹配 (十二)Object和String(4)

电脑杂谈  发布时间:2017-12-17 14:31:08  来源:网络整理

正则表达式 词语_正则表达式 中文匹配_符号正则表达式

2.获取字符串中所有数字

输入一个字符串,获取之歌字符串中的所有数字并排序。

Scanner s=new Scanner(System.in);
    String str = s.next();
    s.close();
    int count = 0;
    char[] c1 = new char[str.length()];
    for (int i = 0; i < str.length(); i++) {
        char c = str.charAt(i);
        if(c>='0'&&c<='9'){
            c1[count]=c;
            count++;
        }
    }
    c1=Arrays.copyOf(c1, count);
    Arrays.sort(c1);
    System.out.println(new String(c1));

3.将数字字符串求和

输入一个串由数字组成的字符串,将这串数字求和。

    Scanner s = new Scanner(System.in);
    String str =s.next();
    s.close();
    int sum = 0;
    for (int i = 0; i < str.length(); i++) {
        sum+=(str.charAt(i)-'0');
    }
    System.out.println(sum);

比较两个字符串的大小。根据返回值的正负来确定大小

按照升序规则比较两个字符串

1. 将两个字符串转化为两个字符数组。

2. 对象字符串对应的字符数组的对应位置的字符 -/减 参数字符串对应的数组对应位置的字符。

3. 如果差不为0,那么直接返回。 如果差为0,则下一位对应的字符继续相减。正则表达式 中文匹配

4. 如果对应位置的字符全部减完,依然没有返回的话,那么就会返回对象字符串-参数字符串的长度之差。如果返回的是一个正数,说明对象字符串要大一些,如果返回的是一个负数,说明参数字符串要大一些。

System.out.println(str.compareTo("dhnalgola"));
System.out.println(str.compareToIgnoreCase("DHNALGOLA"));

不区分大小写比较两个字符串的大小。

将参数字符串拼接到对象字符串的末尾,返回一个新的字符串而不改变原串。

    //将参数字符串拼接对象字符串的尾部---产生一个新串而不改变原串
    /*
     * 1. 将两个字符串转化为字符数组
     *  c1, c2
     * 2. 将两个字符数组进行合并
     *  char[] cs = new char[c1.length + c2.length];        //创建一个新数组。
     *  System.arraycopy(c1,0,cs,0,c1.length);      //将两个数组放入新数组
     *  System.arraycopy(c2,0,cs,c1.length,c2.length);
     * 3. 将合并后的字符数组转化为字符串返回
     *  return new String(cs);
     */
    System.out.println(str.concat("abc"));
    System.out.println(str);


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-53988-4.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...