我需要创建一个方法,要求用户输入两个单词。一个变量中的第一个单词,另一个变量中的第二个单词。该程序将结合用户的条目,如下所示: 输入第一个单词:Tree 输入第二个字:计算机 String Manipulator:TreCom **确保输出所有大写,从单个变量
显示这是我到目前为止所做的事情(并不是很多):
public static void StringManipulator ()
{
String v1,v2;
c.println("What is the first word?");
v1 = c.readLine();
c.println("What is the second word?");
v2 = c.readLine();
你如何组合2个字符串,只显示前3个字母?
由于
答案 0 :(得分:0)
提取每个字符串的子字符串,然后连接它们,例如
// Extract substrings
String ss1 = v1.substring(0, 3);
String ss2 = v2.substring(0, 3);
// Concatenate substrings
String result = ss1 + ss2;
// Output in all uppercase
System.out.println(result.toUpperCase());
答案 1 :(得分:0)
如果我说得对,你想得到两个单词的输入,然后得到前三个字母并打印出来?
在这种情况下尝试以下方法:
String word1 = v1.substring(0,3);
String word2 = v2.substring(0,3);
现在,如果您想打印这两个,您只需执行以下操作:
System.out.println(word1 + " "+word2);
你可以排除两个字母之间的空格。
答案 2 :(得分:0)
此方法将结合两个字符串的前3个字母:
String combineWords(String firstWord, String secondWord){
firstWord = firstWord.substring(0,2);
secondWord = secondWord.substring(0,2);
String combinedWords = firstWord + secondWord;
return "First word: " + firstWord + ", second word: "+ secondWord + "; Both combined are: " + combinedWords;
}
你可以像这样使用它:
String v1,v2;
c.println("What is the first word?");
v1 = c.readLine();
c.println("What is the second word?");
v2 = c.readLine();
System.out.println(combineWords(v1, v2));