2017-12-26字符串

2018-04-04  本文已影响0人  王凯_wkk

字符串的长度:

String s6 = new String("abcde");
System.out.println("s6.length():" + s1.length());
结果:5

字符串的特点:一旦被赋值,就不能改变,但是引用可以改变。

public class StringDemo {
    public static void main(String[] args) {
        String s = "hello";
        s += "world";
        System.out.println("s:" + s);
结果:helloworld

String s = new String(“hello”)和 String s = “hello”;的区别?String字面值对象和构造方法创建对象的区别
有。前者会创建2个对象,后者创建1个对象。

public class StringDemo2 {
    public static void main(String[] args) {
        String s1 = new String("hello");
        String s2 = "hello";

        System.out.println(s1 == s2);// false
        System.out.println(s1.equals(s2));// true
    }
}

注意:
String s = "";//对象存在,所以可以调方法
String s = null;//对象不存在,不能调方法

String类的获取功能

/*

//定义三个统计变量
int bigCount = 0;
int smallCount = 0;
int numberCount = 0;

//遍历字符串,得到每一个字符。
for(int x=0; x<s.length(); x++){
char ch = s.charAt(x);

//判断该字符到底是属于那种类型的,char类型会转成int类型
if(ch>='a' && ch<='z'){
smallCount++;
}else if(ch>='A' && ch<='Z'){
bigCount++;
}else if(ch>='0' && ch<='9'){
numberCount++;
}
}

//输出结果。
System.out.println("大写字母"+bigCount+"个");
System.out.println("小写字母"+smallCount+"个");
System.out.println("数字"+numberCount+"个");
}
}

String的转换功能:

http://www.cnblogs.com/kamibaba/p/8116281.html

上一篇 下一篇

猜你喜欢

热点阅读