zoukankan      html  css  js  c++  java
  • 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()   字符串转换为字符数组。

  • 相关阅读:
    数据结构(一)线性表单链表试题
    虚拟研讨会:如何设计好的RESTful API?
    如何生成RestFul Api文档
    webstorm 10 设置文件的默认编码
    HAML学习
    Nodejs初阶之express
    RESTful API 简书
    解读Nodejs多核处理模块cluster
    Nginx做NodeJS应用负载均衡配置实例
    拿nodejs快速搭建简单Oauth认证和restful API server攻略
  • 原文地址:https://www.cnblogs.com/jokerr/p/6005239.html
Copyright © 2011-2022 走看看