toCharArray()和 split()方法

原创 2018年04月16日 14:18:35

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);
        }
    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tiantangdizhibuxiang/article/details/79960018

裸板调试方法合集

-
  • 1970年01月01日 08:00

c#的toCharArray()问题

string str = "张三|男|10||李四|男|25"; string[] per = str.Split("||".ToCharArray ()); lblResult.Text = per...
  • zhangguoliang0210
  • zhangguoliang0210
  • 2009-05-13 07:30:00
  • 2096

String类中toCharArray()方法的用法

Java String.toCharArray()方法 Java String.toCharArray()方法用法实例教程,把这个字符串转换成一个新的字符数组. 描...
  • evilcry2012
  • evilcry2012
  • 2015-09-18 09:50:20
  • 3018

getChars方法和toCharArray方法

// public void getChars(int start, int end, char c[], int offset) //getChars()方法是将当前字符串中的一部分字符复制到参数c...
  • czkct
  • czkct
  • 2015-11-09 22:34:47
  • 820

关于字符串的ToCharArray()方法

(注:最初的这种权限判定写法到后期很多时候会不合适,最有效的还是使用 string[] 方式,值为 1|0|1|1|0111|0 会发现这样可以更有效,输出时用 split("|".ToCharArr...
  • hyfjhy
  • hyfjhy
  • 2008-06-23 05:19:00
  • 658

java中toCharArray()方法的使用

toCharArray()方法的使用
  • liu16659
  • liu16659
  • 2016-08-05 12:44:51
  • 8536

String.toCharArray 方法

toCharArray()的用法:将字符串对象中的字符转换为一个字符数组 例如: String myString="abcd"; char myChar[]=myString.toCharArray...
  • AlbertFly
  • AlbertFly
  • 2016-06-23 21:08:19
  • 294

java:getByte()和toCharArray()的用法

原文地址:http://apps.hi.baidu.com/share/detail/6580579 java:getByte()和toCharArray()的用法 ...
  • ld_flex
  • ld_flex
  • 2012-06-28 14:26:02
  • 1731

C#控制台基础 将字符串转换成char数组 ToCharArray

       慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。using System; using System.Collections.Generi...
  • yushaopu
  • yushaopu
  • 2016-07-30 16:12:34
  • 1594

Java.toCharArray()和charAt()效率比较

LeetCode中的一道算法题,使用toCharArray()时间超时,换成charAt()之后通过,所以测试一下两者的运行效率: public static void test() { St...
  • Yiigel
  • Yiigel
  • 2017-01-18 22:44:16
  • 1277
收藏助手
不良信息举报
您举报文章:toCharArray()和 split()方法
举报原因:
原因补充:

(最多只允许输入30个字)