Java 如何将字符串转换为数组?

Java 如何将字符串转换为数组?,java,arrays,string,Java,Arrays,String,我需要将字符串转换为包含对象的数组(字符串的每个字符对应一个对象) 我有以下代码: public void inputPin(String pin) { char[] charArray = pin.toCharArray(); for(int i = 0;i < charArray.length;i++) { } } public void输入pin(字符串pin) { char[]charArray=

我需要将字符串转换为包含对象的数组(字符串的每个字符对应一个对象)

我有以下代码:

public void inputPin(String pin)
    {
        char[] charArray = pin.toCharArray();
        for(int i = 0;i < charArray.length;i++)
        {

        }

    }
public void输入pin(字符串pin)
{
char[]charArray=pin.toCharArray();
for(int i=0;i
我需要在for循环中放置一个类似pressButton()的方法,该方法将接收一个字符串作为参数(即pin的一个字符)


如何获取数组的每个字符并将其用作pressButton()方法的参数?

您可以使用split获取符号数组

pin.split("");

split将返回字符串对象数组-如果需要,您可以将其转换为字符

您可以使用split获取符号数组

pin.split("");

split将返回字符串对象数组-如果您想从结果字符数组中获取
字符对象数组,可以将其转换为字符:

char[] charArray = pin.toCharArray();
Character[] objArray = new Character[charArray.length];
for (int i = 0; i < charArray.length; i++) {
    objArray[i] = new Character(charArray[i]);
char[]charArray=pin.toCharArray();
Character[]objArray=新字符[charArray.length];
for(int i=0;i
正在查找类似的内容,以从生成的字符数组中获取
字符对象的数组

char[] charArray = pin.toCharArray();
Character[] objArray = new Character[charArray.length];
for (int i = 0; i < charArray.length; i++) {
    objArray[i] = new Character(charArray[i]);
char[]charArray=pin.toCharArray();
Character[]objArray=新字符[charArray.length];
for(int i=0;i
试试这个

    char[] charArray = pin.toCharArray();
    Character[] characterArray = new Character[charArray.length]; 
    for (int i = 0; i < charArray.length; i++) {
        characterArray[i] = charArray[i];
    }
char[]charArray=pin.toCharArray();
Character[]characterArray=新字符[charArray.length];
for(int i=0;i
试试这个

    char[] charArray = pin.toCharArray();
    Character[] characterArray = new Character[charArray.length]; 
    for (int i = 0; i < charArray.length; i++) {
        characterArray[i] = charArray[i];
    }
char[]charArray=pin.toCharArray();
Character[]characterArray=新字符[charArray.length];
for(int i=0;i
要将字符转换为字符串,请使用

String.valueOf([your char here])
您也可以通过使用连接来实现这一点

[yourchar] + ""

也将返回字符串。

要将字符转换为字符串,请使用

String.valueOf([your char here])
您也可以通过使用连接来实现这一点

[yourchar] + ""
也将返回一个字符串。

请尝试此操作

String pin = "Sample";
char[] charArray = pin.toCharArray();
for(char c : charArray)
{
    pressButton(""+c); // to convert char to String
}
试试这个

String pin = "Sample";
char[] charArray = pin.toCharArray();
for(char c : charArray)
{
    pressButton(""+c); // to convert char to String
}

没有想法。问题不清楚。一点也不清楚。看看为什么不直接获取字符串的大小,然后根据该大小创建一个对象数组?那么…你正在寻找一个解决方案来填充
for
循环?是的,我需要一个解决方案来填充for循环。没有想法。问题不清楚。一点也不清楚…看看为什么不st获取字符串的大小,然后根据该大小创建一个对象数组?那么…您正在寻找一个解决方案来填充到
for
循环中?是的,我需要一个解决方案来填充到for循环中。这是另一个问题,只需打印所有字符,给出详细代码,以便识别。我有一个方法调用它自己,t这就是错误所在。最后你的代码运行良好。谢谢你的其他问题,请尝试打印所有字符,给出详细代码以便识别。我有一个方法调用它自己,这就是错误。最后你的代码运行良好。谢谢