dealstring.java

来自「这是一个采用JAVA语言写的简单加密程序」· Java 代码 · 共 48 行

JAVA
48
字号

public class DealString {
	
	 public static void main(String[] args){
		DealString obj=new DealString();
		System.out.println("原来的字符串为:"+str); 
		obj.AndString();
		obj.OrString();
		obj.XorString();
		}
     
	 //将原字符串的每一个字符与127相与,并输出运算后的结果。
     void AndString(){
		for (int i = 0; i< oriChar.length; i++) 
		{    int temp1=(int)oriChar[i];         //进行强制类型转化
		     tempChar[i]=(char)(temp1&127);
		}
	    s=new String(tempChar);
		System.out.println("每个字符与127相与后得到的字符串为:"+s); 
	    }
     
     //将原字符串的每一个字符与127相或,并输出运算后的结果。
     void OrString(){
		for (int i = 0; i< oriChar.length; i++) 
		{    int temp2=(int)oriChar[i];         //进行强制类型转化
			 tempChar[i]=(char)(temp2|127);
		}
	    s=new String(tempChar);
		System.out.println("每个字符与127相或后得到的字符串为:"+s); 
	    }
     
     //将原字符串的每一个字符与127相异或,并输出运算后的结果。
     void XorString(){
		for (int i = 0; i< oriChar.length; i++) 
		{    int temp3=(int)oriChar[i];         //进行强制类型转化
			 tempChar[i]=(char)(temp3^127);
		}
	    s=new String(tempChar);
		System.out.println("每个字符与127相异或后得到的字符串为:"+s); 
	    }
	   
    static String str = "Hello World";   //静态变量,用来存储原字符串
    char oriChar[] = str.toCharArray();  //字符数组,用来存储原字符串的每一个字符
    char tempChar[]=new char[oriChar.length]; //用来存储进行处理后是字符
    String s;
  
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?