字符串

输出结果:

同样的字符串使用同样的地址,但new每次都会分配新的对象,地址是不同的。

 

String.equals()在点前和括号里写入要对比的字符串,相等值为true,不等值为false。

1 string.length()是用来求字符串的长度,返回值为字符串的长度。

 2 string.charAt()为取该字符串某个位置的字符,从0开始,例如string.charAt(0)就会返回该字符串的第一个字符。

 3   string.getChars()为将这个字符串中的字符复制到目标字符数组。

 4   string.replace()为将原string 中的元素或子串替换。返回替换后的string。

 5 string.toUpperCase()为将字符串string中字符变为大写。

 6 string.toLowerCase()为将字符串string中字符变为小写。

 7 string.trim()为去除字符串的头为空格。

 8 string.toCharArray()为将字符串转换为字符数组。

 

import java.util.*;
public class Secret {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub

        Scanner in=new Scanner(System.in);
        String s;
        s=in.next();
        char c[]=new char[100];
        for(int i=0;i<s.length();i++)
        {
            c[i]=s.charAt(i);
            c[i]=(char) (c[i]+3);
            if(c[i]-'a'>25) c[i]=(char) (c[i]-26);
            System.out.print(c[i]);
        }
    }

}

先输入一段字符串,在循环中用字符数组c按顺序每次取字符串中一个字符,并给其asc码值加三,完成加密,如果字符为x,y,z时给它们都减26加密为a,b,c。

最后输出。

原文地址:https://www.cnblogs.com/clueless/p/6004225.html