toCharArray()和 split()方法
来源:互联网 发布:电梯网络远程视频监控 编辑:程序博客网 时间:2024/05/16 15:03
String.toCharArray 方法,作用:将字符串转换为字符数组。
Split函数是编程语言中使用的函数,是指返回一个下标从零开始的一维数组,它包含指定数目的子字符串。
Split和ToCharArray的区别:
(1)split是根据你需要按照的分隔符来分割的,比如:String a = "avc,d,e,s,f"; String []b = a.split(',');这个就是根据逗号将数据分开,遍历输出得到的b的对象为"avc","d","e","s","f"。
(2)toCharArray是将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);
}
}
}
- toCharArray()和 split()方法
- getChars方法和toCharArray方法
- String.split("")、String.split("|") 和 String.toCharArray() 的区别
- String.toCharArray 方法
- toCharArray()
- 关于字符串的ToCharArray()方法
- getByte()和toCharArray()的用法
- JAVA中的charAt()和toCharArray()
- join()和split()方法
- split 和strip方法
- toCharArray()方法 和 Java中比较两个字符串是否相等equals方法
- String.ToCharArray()方法中的内存优化技巧
- String类中toCharArray()方法的用法
- String类中toCharArray()方法的用法
- java中toCharArray()方法的使用
- JAVA toBinaryString()方法 toCharArray stringBuilder的用法
- java split()方法
- split方法和转义字符
- 献给写作者的 Markdown 新手指南及语法
- 来电铃声和通话中的提示音
- java读取xml和xml写入数据
- 淘宝、天猫用的Android框架V-Layout,赶紧收藏
- 哈夫曼编码的一个实际应用(压缩与解压)
- toCharArray()和 split()方法
- spirngboot整合mybatis
- Laravel中chunk方法分块处理数据,update需注意
- K-means空间聚类分析
- IntelliJ IDEA破解教程(方式二)
- codeforces827D Best Edge Weight -- 最小生成树+倍增
- 爬取Ajax网页
- Android经典面试题总结
- ucos ii的特点 1.ucos ii是由Labrosse先生编写的一个开放式内核,最主要的特点就是源码公开。这一点对于用户来说可谓利弊各半,好处在于,一方面它是免费的,另一方面用户可以根据自己的需