zoukankan      html  css  js  c++  java
  • String类总结

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

    在第一部分比较的是地址的相同,所以是false第二部分是比较s1和s2的大小不是存储位置,所以相等,第三部分是直接复制对象,对象的比较是比较值的大小,所以第三和第四部分都相等。equals类型是取值,s3.equals(s4)是比较取值是否相等。

    Length():获取字串长度

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

    getChars():获取从指定位置起的子串复制到字符数组中(它有四个参数,在示例中有介绍)

    replace():子串替换

    toUpperCase()、 toLowerCase():大小写转换

    trim():去除头尾空格:

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

    Length()、charAt()、 getChars()、replace()、 toUpperCase()、 toLowerCase()、trim()、toCharArray()使用说明:

    Length():计算字符串的长度;

    charAt():获取指定位置的字符;char charAt(int index)其中的参数index为字符串参数,字符串的序数从0到length-1;例如:String s = new String(“abcdefghijklmn”);System.out.println(“s.charAt(5):”+s.charAt(5));结果为s.charAt(5):f。

    getChars():获取从指定位置起的子串复制到字符串数组中;void getChars(int scrBegin,int scrEnd,char[] dst,int dstBegin);scrBegin拷贝起始的位置,scrEnd拷贝结束的位置,字符串数值dst为目标字符串数组,dstBegin为目标字符串数组的起始位置。例如:char[]s1 = {‘i’,’ ’,’l’,’o’,’v’,’e’,’ ’,’m’,’e’,’!’};

    String s2 = new String (“you!”);s2.getChar(0,3,s1,7);

    System.out.println(s1);

    结构为:i love you!

    replace():子串替换;

    toUpperCase():转换为大写;

    toLowerCase():转换为小写;

    trim():去除头尾空格;

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

     

    加密程序

     

     

     

    package demo;

    import javax.swing.JOptionPane;

       public class Caesar

    {

         public static void main(String[] args)

              String r=JOptionPane.showInputDialog("请输入英文字符串:");

                    char charArray[]=r.toCharArray();//将字符串转化成字符数组。

                        for ( int i = 0; i < charArray.length; i++ )

                          {

                                   //当字符为XYZ时转化成ABC

                               if(charArray[i]=='X'||charArray[i]=='Y'||charArray[i]=='Z')

                                     charArray[i]=(char) (charArray[i]-23);

                               else//将字符对应成ASCII+3后再转化成字符。

                                         charArray[i]=(char)(charArray[i]+3);

                               }

                                   //将加密后的字符输出。

                   JOptionPane.showMessageDialog(null, "加密或解密用户输入的英文字串:"+String.valueOf(charArray));

       }

    }

  • 相关阅读:
    小白日记33:kali渗透测试之Web渗透-扫描工具-Burpsuite(一)
    小白日记31:kali渗透测试之Web渗透-扫描工具-Arachni
    小白日记30:kali渗透测试之Web渗透-扫描工具-Skipfish
    小白日记29:kali渗透测试之Web渗透-扫描工具-Vega
    小白日记28:kali渗透测试之Web渗透-扫描工具-Nikto
    小白日记27:kali渗透测试之Web渗透-Http协议基础,WEB
    小白日记26:kali渗透测试之提权(六)--收集敏感信息,隐藏痕迹
    小白日记24:kali渗透测试之提权(四)--利用漏洞提权
    小白日记25:kali渗透测试之提权(五)--利用配置不当提权
    小白日记23:kali渗透测试之提权(三)--WCE、fgdump、mimikatz
  • 原文地址:https://www.cnblogs.com/wanggong2014/p/4903754.html
Copyright © 2011-2022 走看看