Java教程 目录

如何将String转换为char数组

面试官:小伙子,你的数组去重方式惊艳到我了

Java教程:将String转换为char数组

在Java中,String是一个不可变的对象,而char数组是可变的。有时候我们需要将一个String对象转换为一个char数组,以便进行一些操作或者处理。

使用toCharArray()方法

Java中的String类提供了一个方便的方法toCharArray()来将String转换为char数组。这个方法会返回一个新的char数组,其中包含了String对象的每一个字符。

示例代码如下:

------ --- - ------- --------
------ --------- - ------------------

-------- - - ---------- -
    ----------------------
-

在上面的示例中,我们首先创建了一个String对象str,然后调用toCharArray()方法将其转换为一个char数组charArray。最后我们使用增强型for循环遍历这个char数组并打印每一个字符。

手动转换

除了使用toCharArray()方法之外,我们还可以手动将String转换为char数组。我们可以通过调用String对象的charAt()方法来逐个获取每一个字符并放入一个新的char数组中。

示例代码如下:

------ --- - ------- --------
------ --------- - --- -------------------

------- ---- --------------- ---- -
    ------------ - --------------
-

-------- - - ---------- -
    ----------------------
-

在上面的示例中,我们首先创建了一个长度与String对象str相同的char数组charArray。然后我们使用一个普通的for循环逐个获取每一个字符并放入这个char数组中。最后我们再次使用增强型for循环遍历这个char数组并打印每一个字符。

这两种方法都可以很方便地将一个String对象转换为一个char数组,你可以根据具体情况选择使用哪一种方法。


上一篇:Java字符串转为字节数组和字节数组
下一篇:Java字符串连接