1689. 十-二进制数的最少数目(substring(),charAt(),ToCharArray())

本文介绍了Java中的charAt()和charCodeAt()方法,用于选取字符串中特定位置的字符和获取其Unicode编码,同时讲解了substring()方法用于截取子字符串。这些方法在处理用户输入验证时非常实用。ToCharArray()方法则演示了如何将字符串转换为字符数组进行位运算。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值