• java中的String类


    1、字串加密

    package demo;
    import java.util.Scanner;

    public class zichuanjiami {
           public static void main(String args[]){
            Scanner in=new Scanner(System.in);
            System.out.print("输入字符串:");
            String str=in.next();
            int i;   
               char b[]=new char[50];          
               System.out.print("加密后为:");           
               for(i=0;i<str.length();i++) 
              {
                   b[i]=str.charAt(i);      
                   b[i]+=3;           
                   if(b[i]-'a'>25)
                       b[i]-=26;              
                   System.out.print(b[i]);
              }
       }
    }

    运行后截图:

    将输入的字符串中的每个字符加3,输出,实现字串的加密,大于26的字符,减去26返回。

    2、String equals()方法

    用来判断两个对象是否一样,对其所指向的地址也能判断是否相等,而“==”判等符号只可以判断两个对象的值是否相等。

    public class StringEquals {

     

       

    /**

         * @param args the command line arguments

         */

       

           public static void main(String[] args) {

           

                  String s1=new String("Hello");

           

                  String s2=new String("Hello");

     

           

                  System.out.println(s1==s2);

           

                  System.out.println(s1.equals(s2));

     

           

                  String s3="Hello";

           

                  String s4="Hello";

     

             

                  System.out.println(s3==s4);

           

                  System.out.println(s3.equals(s4));

           

       

           }

     

     

    }

    当分别new两个对象时,这两个对象所指向的存储地址不一样,开辟了新的存储单元,而“==”只能判断值是否相等,所以第一个会输出错误,而equals()判断两个对象是否完全一样,包括值和地址,第二个输出true。当只String两个相同字符串时,这两个字符串指向的是同一个地址,即用“==”和equals()都输出true。

    3、String类的一些使用说明

    CharAt()    获取指定位置字符

    Length()    取字串的长度

    GetChars()  获取制定未知的字串复制到字符串数组中。

    toUpperCase(),toLowerCase)()  大小写的转换

    trim()          去除头尾空格

    Replace()       字串替换

    toCharArray()   字符串转换为字符数组。

  • 相关阅读:
    模板——二分法
    Trie Tree(静态数组写法,好写)
    欧拉路径 基础题 hiho第49周
    Fleury算法求欧拉路径 hiho第50周
    hdu 5266 pog loves szh III 在线lca+线段树区间优化
    hdu 5269 字典树
    hdu 5265 pog loves szh II
    poj 3678 2-sat(强连通)
    lca 在线,离线 poj 1330
    lca 在线算法 zoj 3195
  • 原文地址:https://www.cnblogs.com/jokerr/p/6005239.html
Copyright © 2020-2023  润新知