2.采用字符的移位方式实现字符文本加密解密。

package liu0914;

import java.util.Scanner;

public class Jiema {

public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入加密的字符串");
String st=sc.nextLine();
System.out.println(st.replaceAll("a", "B").replaceAll("b", "C").replaceAll("c", "D").replaceAll("d", "E").replaceAll("e", "F").replaceAll("f", "G").replaceAll("g", "H").replaceAll("h", "I").replaceAll("i", "J").replaceAll("j", "K").replaceAll("k", "L").replaceAll("l", "M").replaceAll("m", "N").replaceAll("n", "O").replaceAll("o", "P").replaceAll("p", "Q").replaceAll("q", "R").replaceAll("r", "S").replaceAll("s", "T").replaceAll("t", "U").replaceAll("u", "V").replaceAll("v", "W").replaceAll("w", "X").replaceAll("x", "Y").replaceAll("y", "Z").replaceAll("z", "A"));
}

}

时间: 2024-07-30 08:26:53

2.采用字符的移位方式实现字符文本加密解密。的相关文章

采用字符的移位方式实现字符文本加密解密。

Scanner sc=new Scanner(System.in); System.out.println("需要解密的内容是"); String str=sc.nextLine();//输入解密前的内容 System.out.print("您的内容解密之后是:"+str.replaceAll("A", "c").replaceAll("B", "d").replaceAll("

mysql中采用concat来拼接中文字符乱码解决方式(转)

mysql中采用concat来拼接中文字符乱码解决方式 - fuxuejun的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/fuxuejun/article/details/6284725 mysql concat乱码问题解决 concat(str1,str2) 当concat结果集出现乱码时,大都是由于连接的字段类型不同导致,如concat中的字段参数一个是varchar类型,一个是int类型或doule类型,就会出现乱码. 解决方法:利用mysql的字符

字符的编码方式

1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串.每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出 256种状态,这被称为一个字节(byte).也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从 0000000到11111111. 上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定.这被称为ASCII码,一直沿用至今. ASCII码一共规定了128个字符的

程序读文件的方式--按字符、按行、按单词

程序读文件的方式--一个字符一个字符进行读取 #include <iostream> #include <fstream> using namespace std; int main() { char ch; fstream fp("a.txt"); while(!fp.eof()) { if(fp.get(ch)) cout<<ch; } fp.close(); return 0; } 程序读文件的方式--逐行读取 #include <ios

采用 Unicode 标点属性方式的正则表达式,可以去掉所有的标点符号,

public class Test { public static void main(String[] args) { String str = "!!!??!!!!%*)%¥!KTV去符号标号!!当然,,.!!..**半角"; System.out.println(str); String str1 = str.replaceAll("[\\pP\\p{Punct}]", ""); System.out.println("str1:

字符编码--第3章 字符的存储--ANSI编码

第11节 ANSI编码 为使计算机支持更多语言,通常使用 0x80~0xFF 范围的 2 个字节来表示 1 个字符.比如:汉字 '中' 在中文操作系统中,使用 [0xD6,0xD0] 这两个字节存储. 不同的国家和地区制定了不同的标准,由此产生了 GB2312.GBK.GB18030.Big5.Shift_JIS 等各自的编码标准.这些使用多个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码.在简体中文Windows操作系统中,ANSI 编码代表 GBK 编码:在繁体中文Windo

转:细说一个汉字等于几个字符,以及汉字,字符,字节,位之间的关系

全文主旨总结: 一:        1个汉字 = 1个字 = 1个字符 二:        1个字符 = 1个字节 = 8bit(ACSII码下) 三:        1个字符 = 2个字节 = 16bit(Unicode码下) 四:        一般在处理汉字时,会默认将 编码方式调整为Unicode码,因为这样 数据容纳范围更大,不易出现乱码. 参考资料: 网址: http://www.lovetofang.net/index.php/22.html

字符编码、字符存储、字符转换及工程中字符的使用

字符编码.字符存储.字符转换及工程中字符的使用 版本控制 版本 时间(北京时间) 作者 备注 V1.0 2016-05-13 施小丰 创建本文.第七章工程总结尚未完成 一.          前言 1.        目的 本文主要用于整理字符相关知识,包括字符编码.字符存储.行业标准.文件读写.工程注意事项等涉及字符相关的内容, 从而在实际工程中更好地设计和使用字符.更快地解决字符问题. 2.        适用范围 本文标题是"Windows C++字符编码.存储.转换大全", 但

go mysql 报错-表的字符集和代码链接的字符集合不同

go mysql rserr := db.Exec(s[]s[]s[]floatNumfloatNum2) Error 1366: Incorrect string value: '\xE7\x9B\x92\xE5\xB8\x81' for column 'word' at row 1 表的字符集和代码链接的字符集合不同