密文

1.请查看String.equals()方法的实现代码,注意学习其实现方法

将此字符串与指定的对象比较。当且仅当该参数不为 null,并且是与此对象表示相同字符序列的String 对象时,结果才为 true。 

2.请运行以下示例代码StringPool.java,查看其输出结果。如何解释这样的输出结果?从中你能总结出什么?

在字符串中“+”可以链接俩个字符串。

new String("Hello")==new String("Hello")相当于新建对象的比较,比较的是地址,因此是不相等的。

 

import java.util.Scanner; 
public class CodeString {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("请输入英文字符串:");
        Scanner sc= new Scanner(System.in);
        String S=sc.next();
        sc.close();
        ZhuanHuan(S);
    }
    public static void ZhuanHuan(String a)
    {
        char code;
        for(int i=0;i<a.length();i++)
        {
            if((a.charAt(i))<88)
                code=(char)(a.charAt(i)+3);//注意:charAt的下标也是从0开始
            else
                code=(char)(a.charAt(i)-23);
            System.out.print(code + " ");
        }      
    }
}

运行程序截图

 

 

整理String类的Length()、charAt()、 getChars()、replace()、 toUpperCase()、 toLowerCase()、trim()、toCharArray()使用说明。

Length():获取字串长度,字符串是一个对象,在这个对象中包含length属性,它是该字符串的长度,使用String类中的length()方法可以获取该属性值。

charAt():获取指定位置的字符

getChars():获取从指定位置起的子串复制到字符数组中(它有四个参数,1.被拷贝字符在字串中的起始位置 2.被拷贝的最后一个字符在字串中的下标再加1 3.目标字符数组 4.拷贝的字符放在字符数组中的起始下标)

replace():子串替换,通过String类的replace()方法,可以将原字符串中的某个字符替换为指定的字符,并得到一个新的字符串,该方法的具体定义如下:public String replace(char oldChar,char newChar)

toUpperCase()、 toLowerCase():大小写转换,在String类中提供了两个用来实现字母大小写转换的方法,它们的返回值均为转换后的字符串,其中toLowerCase()用来将字符串中的所有大写字母改为小写字母,,方法toUpperCase()用来将字符串中的所有小写字母改为大写字母。

trim():去除头尾空格,通过String类的trim()方法,可以通过去掉字符串的首尾空格得到一个新的字符串,该方法的具体定义如下:public String trim()

toCharArray():将字符串对象转换为字符数组

 

posted @ 2016-10-28 11:59  解昊兴  阅读(237)  评论(0)    收藏  举报