组合2个字符串字符

时间:2013-04-24 00:13:50

标签: java string

我需要创建一个方法,要求用户输入两个单词。一个变量中的第一个单词,另一个变量中的第二个单词。该程序将结合用户的条目,如下所示: 输入第一个单词: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个字母?

由于

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));