字符串与字符数组、字节数组
⑴字符串与字符数组
String类的构造方法String(char a[])和String(char a[]),int offset,int length,分别用数组a中的全部字符和部分字符创建string对象。
String类也提供将string对象的字符序列存放到数组中的方法:
Public void getChars(int start,int.end,char c [],int offset)
String对象调用getChars()方法将当前string对象的字符序列中的一部分字符复制到参数c指定的数组中,将字符序列中从位置start 到end-1位置上的字符复制到数组c,并从数组c的offset处开始存放这些字符。需要注意的是,必须保证宿主c能容纳下要复制的字符。
例子:具体说明getChars()和tocharArray()方法的使用
⑵字符串与字节数组
String类的构造方法String(byte [])用指定的字节数组构成一个string对象。String(byte [],int offset,int length)构造方法用指定的字节数组的一部分,即从数组起始位置offset开始取length个字节,构造一个String对象。
⑶字符串的加密算法
使用一个string对象password的字符序列作为密码,对另一个string对象sourceString的字符序列进行加密。
操作过程如下:
将word字符序列存放到一个字符数组中,
char [] p =password .tocharArray();
今天就这些,明天继续。gogogo!