Java 需要帮助理解,将toCharArray()转换为字符串
我相当肯定我在这段代码中犯的错误是短视的。 所以这个程序首先获取用户的名字和姓氏,并将它们存储为独立的字符串。下一部分是程序将该值转换为名字的首字母,这就是我的问题所在(我对CharArray函数几乎没有经验,并且花了足够的独立研究时间选择在这里询问lmao)Java 需要帮助理解,将toCharArray()转换为字符串,java,Java,我相当肯定我在这段代码中犯的错误是短视的。 所以这个程序首先获取用户的名字和姓氏,并将它们存储为独立的字符串。下一部分是程序将该值转换为名字的首字母,这就是我的问题所在(我对CharArray函数几乎没有经验,并且花了足够的独立研究时间选择在这里询问lmao) 我想要的输出是最后一组行显示名字的首字母(用户输入)。任何帮助都将非常感谢这可以通过两种方式实现: 1.)将字符串firstinitial替换为字符firstinitial 2.)将fullName.charAt(0)用String.va
我想要的输出是最后一组行显示名字的首字母(用户输入)。任何帮助都将非常感谢这可以通过两种方式实现: 1.)将字符串firstinitial替换为字符firstinitial 2.)将fullName.charAt(0)用String.valueOf包装,如下所示: String firstinitial=String.valueOf(fullName.charAt(0))
两者都可以正常工作。用
char firstinitial
替换String firstinitial
用CharAt
替换CharAt
,并用String.valueOf将其包装如下:String firstinitial=String.valueOf(fullName.CharAt(0));“第一个首字母”表示您想要名字的第一个字符?请给出一个可能的副本,非常感谢您的贡献。它最终是如此简单的修复lol
import java.util.Scanner; //Needed for the Scanner class
public class NumericTypes {
public static void main (String [] args) {
//TASK #2 Create a Scanner object here
//Reading from system.in
Scanner keyboard = new Scanner(System.in);
//prompt user for first name
System.out.println("Enter your first name: ");
//scans the next input as a double
String firstName = keyboard.nextLine();
//prompt user for last name
System.out.println("Enter your last name: ");
//scans the next input as a double
String lastName = keyboard.nextLine();
//concatenate the user's first and last names
String fullName = (firstName + " " + lastName);
//print out the user's full name
System.out.println(fullName);
//task 3 starts here
//get first initial from variable 'fullName'
String firstinitial = fullName.CharAt(0);
System.out.println("the first initial is: " + firstinitial);
}
}