substring()
截取父字符串的某一部分
public String substring(int beginIndex, int endIndex)
第一个参数int为开始的索引,对应String数字中的开始位置,
第二个参数是截止的索引位置,对应String中的结束位置
charAt() 方法和charCodeAt () 方法
https://blog.csdn.net/shandong_chu/article/details/5478651?ops_request_misc=%25257B%252522request%25255Fid%252522%25253A%252522161357107116780261954046%252522%25252C%252522scm%252522%25253A%25252220140713.130102334.pc%25255Fall.%252522%25257D&request_id=161357107116780261954046&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_v2~rank_v29-7-5478651.pc_search_result_cache&utm_term=n.charAt%2528i%2529±+%25270%2527+
用于选取字符串中某一位置上的单个字符。对于检查用户输入的有效性 ,这两个方法也是非常有用的。
charAt() 方法具有一个参数 :即所选取字符在字符串中的位置。charAt()方法的返回值就是该位置上的字符。字符串中字符的索引位置 从0 开始,因此,第一个字符的索引是0,第二个字符的索引 是1,依此类推。
charCodeAt ()方法与 charAt() 方法类似,但它并不返回指定位置上的字符本身 ,而是返回该字符在Unicode字符集中的编码值 。计算机只能理解数字,对于计算机来说, 所有字符串都是某种编码的数字。当需要使用的是数字编码所代表的字符,而不是使用数字本身时,计算机将根据编码与字符集的内部对应关系,把每一个编码转换 为字符集中相应的字符。
ToCharArray( )
将字符串对象中的字符转换为一个字符数组。
详解释就是:
字符串转换成字符数组后,每个字符的ASC码与字符T的ASC码进行二进制异或运算。
最后把结果转换回字符。
举例说明:
public class Test {
public static void main(String args[]) {
String Str = new String(“www.baidu.com”);
System.out.print(“返回值 :” );
System.out.println( Str.toCharArray() );
}
}
以上程序执行结果为:
返回值 :www.baidu.com
ToCharArray( )其他举例说明
String myString=“abcd”;
char myChar[]=myString.toCharArray();
System.out.println(“myChar[1]=”+myChar[1]);
输出结果:
myChar[1]=b
解释:
该字符串中共有有a,b,c,d四个字符。
转化为数组元素myChar[1]是数组的第二个元素。
即myChar[1]=b。
char和int之间转换‘1’变成1要减48