zoukankan      html  css  js  c++  java
  • 字符串加密

    一 、字符串加密

    (1)程序设计思想

           先输入一个字符串,计算出字符串的长度,运用ASCLL码进行加密,加密时用for循环对字符串加密,最后将加密后的字符添加到一个空的string类型成员中输出。

    (2)程序流程图

      

    (3)源代码

    import java.util.Scanner;
    public class Cipher {

    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Scanner input=new Scanner(System.in);
    System.out.println("请输入字符串:");
    String str="";
    str=input.nextLine();
    int n=0,i=1;
    n=str.length();
    char temp=0;
    String str1="";
    for(i=1;i<n;i++)
    {
    if((str.charAt(i)>64&&str.charAt(i)<88)||(str.charAt(i)>96&&str.charAt(i)<120))
    {
    temp=(char)(str.charAt(i)+3);
    }
    else if((str.charAt(i)>87&&str.charAt(i)<91)||(str.charAt(i)>119&&str.charAt(i)<123))
    {
    temp=(char)(str.charAt(i)-23);
    }
    str1+=temp;
    }
    System.out.println("加密后的字符串是:"+str1);
    }

    }

    (4)结果截图

    二String.equals()实现方法

           String.equals():用来检测两个String类型的对象是否相等,不能简单用“==”来判断两个字符串相等。

    三、String类各函数使用说明

      1、Length():可以求出一个字符串的长度。

      2、charAt():用于返回指定索引处的char值。

      3、getChars():将字符从此字符串复制到目标字符数组。 

      4、replace():用于在字符串中用一些字符替换另一些字符。

      5、toUpperCase():把字符串转换成大写。

      6、toLowerCase():把字符串转换成小写。

      7、trim():获得对象的字段的值,然后转成string类型,并且去掉前后空白。

        8、toCharArray():将一个字符串内容转换为字符数组。

  • 相关阅读:
    (三)认识twisted reactor
    (二)inlineCallbacks,同步方式写异步代码
    (一)使用twisted Deferred
    javascript通过字典思想操作数据
    锱铢必较,从(function(){}())与(function(){})()说起
    针对谷歌默认最小字体12px的正确解决方案 (css、html)
    百度搜索研发部:同义词反馈机制
    LinkedList与ArrayList的区别
    从源码的角度分析List与Set的区别
    springboot整合redisson分布式锁
  • 原文地址:https://www.cnblogs.com/zhouzh/p/6008761.html
Copyright © 2011-2022 走看看