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

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

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

构造一个字符串,并初始化为指定的字符串内容。

将参数的字符串形式追加到此序列。

返回当前容量。

StringBuffer 和StringBuilder中的方法在使用上完全一致的。

StringBuffer也是操作字符串的一个类,是一个线程安全的类。

字段摘要里面介绍的变量都是常量。

创建一个字符串对象。

String s = null;            //没有对象产生。
String s = “ ”;         //有1个对象,存储在常量池中,值为空即null。
String s = new String();    //堆内存中存储一个对象,值为null。
String s = new String(“ ”); //2个对象一个堆内存中,一个方法区中。

将字节数组按照系统默认编码转化为字符串。

byte[] bs = {97,98,100};
String s = new String(bs);
Byte[] bs = “汉字”.getByte(); //转化为字节数组。
String s = new String(bs);

将字符串按照指定的编码编译。

将字节数组按照指定的编码ch,从下标index开始,转化size个。

将字符数组中的元素拼接成一个字符串。

char[] cs = { 'a', 'd', 'e', 'g', 'b', 'm', 'o' };
String s = new String(cs);

表示从字符数组的指定下标i开始将指定的个数k拼成字符串。

String s = new String(cs, 2, 4);

分配一个新的字符串,它包含字符串缓冲区参数中当前包含的字符序列。该字符串缓冲区的内容已被复制,后续对它的修改不会影响新创建的字符串。

分配一个新的字符串,它包含字符串缓冲区参数中当前包含的字符序列。该字符串缓冲区的内容已被复制,后续对它的修改不会影响新创建的字符串。

表示获取这个字符串指定下标index位置上的字符。

String s = “jbksedfgew”;
System.out.println(s.charAt(4));

获取字符串的长度。

注意数组中的length是一个属性,字符串的length();是个方法。

System.out.println(s.length());

1.统计字符串中字母和数字的个数

输入一个字符串,分别统计之歌字符串中字母和数字的个数。

    Scanner s = new Scanner(System.in);
    String str = s.nextLine();
    s.close();
    int letterNo=0,numberNo=0;
    for (int i = 0; i < str.length(); i++) {
        if(str.charAt(i)>='a'&&str.charAt(i)<='z'||str.charAt(i)>='A'&&str.charAt(i)<='Z'){
            letterNo++;
        }else if(str.charAt(i)>='0'&&str.charAt(i)<='9'){
            numberNo++;
        }
    }
    System.out.println("字母为"+letterNo+"个,数字为"+numberNo+"个");


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

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

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