通过合并int和字符串来创建字符串

时间:2014-07-30 23:28:23

标签: java

我有一个int 50(代码调用此值)和一个String F(代码调用scale)。我想将它们组合起来并存储一个String 50F。

我不断收到错误声明。

我尝试过的一些事情:

String new = (value + scale);
String new = value + " " + scale;
String new = value.concat(scale) 

2 个答案:

答案 0 :(得分:8)

请勿使用关键字new作为变量名称。尝试像

这样的东西
String str = value + scale;

Java tutorial on variables状态,向下:

  

另请注意,您选择的名称不得为关键字或保留字。

Here are Java's keywordsnew就是其中之一。

答案 1 :(得分:1)

另一种味道

代码

  List<String> totallList =   Stream.of(Arrays.asList("50"),Arrays.asList("F"))
                                    .flatMap( string -> string.stream())
                                    .collect(Collectors.toList());
  totallList.forEach(System.out::print);

输出:

50F

注意:我用Java 8解决了这个问题,我知道它有点矫枉过正,但只是另一种味道

请勿使用new来定义您的名称变量,因为new是保留关键字