toCharArray()和 split()方法

来源:互联网 发布:电梯网络远程视频监控 编辑:程序博客网 时间:2024/05/16 15:03

String.toCharArray 方法,作用:将字符串转换为字符数组。

Split函数是编程语言中使用的函数,是指返回一个下标从零开始的一维数组,它包含指定数目的子字符串

SplitToCharArray的区别

1split是根据你需要按照的分隔符来分割的,比如:String a = "avc,d,e,s,f"; String []b = a.split(',');这个就是根据逗号将数据分开,遍历输出得到的b的对象为"avc","d","e","s","f"

2toCharArray是将String对象的每一个下标位的对象保存在char[]中,比如:String a = "abcd"; char[] b = a.toCharArray(); 这个b保存的信息就是['a','b','c','d']


例子;

利用”异或”运算的性质,对几个字符进行加密并输出密文,然后再解密。加密算法是:密钥是字符’8’,明文的每个字符和密钥进行异或运算,得到密文。密钥和密文的每个字符再次进行异或运算,重新得到明文。

public class Orrr {
public static void main(String[] args) {
String s="十点进攻";
System.out.println("加密前原文:"+s);
char array[]=s.toCharArray();
System.out.print("密文是:");
for(int i=0;i<4;i++){
array[i]=(char)(array[i]^'8');
System.out.print(array[i]);
}
System.out.println();
System.out.print("解密文是:");
for(int i=0;i<4;i++){
array[i]=(char)(array[i]^'8');
System.out.print(array[i]);
}
}
}

某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换

import java.util.Scanner;
public class exam{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入四个数字");
String s=sc.nextLine().toString();
String array[]=s.split("");
for(int i=array.length-1;i>=0;i--){
int a=Integer.parseInt(array[i]);
int b=(a+5)%10;
System.out.print(b);
}
}
}
原创粉丝点击