Java 如何给字符串单词加空格?
我有下面的代码,我想有一个祝酒词,上面写着“恭喜你,你得了5分!” 但我得到了“祝贺,举杯祝贺,你得了5分!”。 我已经尝试过在strings.xml上使用空格,但是没有Java 如何给字符串单词加空格?,java,android,xml,string,Java,Android,Xml,String,我有下面的代码,我想有一个祝酒词,上面写着“恭喜你,你得了5分!” 但我得到了“祝贺,举杯祝贺,你得了5分!”。 我已经尝试过在strings.xml上使用空格,但是没有 String pointsInMessage = getString(R.string.congratulations) + nameToasted; pointsInMessage = pointsInMessage + getString(R.string.you_made); pointsInMessage = poin
String pointsInMessage = getString(R.string.congratulations) + nameToasted;
pointsInMessage = pointsInMessage + getString(R.string.you_made);
pointsInMessage = pointsInMessage + pointsPerAnswer;
pointsInMessage = pointsInMessage + getString(R.string.points_string) ;
尝试使用
String.format()
,如下所示:
final String pointsInMessage = String.format("%s %s, %s %d %s!", getString(R.string.congratulations), nameToasted, getString(R.string.you_made), pointsPerAnswer, getString(R.string.points_string));
假设PointsTranswer是一个整数。尝试使用
String.format()
,如下所示:
final String pointsInMessage = String.format("%s %s, %s %d %s!", getString(R.string.congratulations), nameToasted, getString(R.string.you_made), pointsPerAnswer, getString(R.string.points_string));
假设PointsTranswer是一个整数。这样做:
String pointsInMessage = getString(R.string.congratulations) +" "+nameToasted;
这样做:
String pointsInMessage = getString(R.string.congratulations) +" "+nameToasted;
getString()始终返回应用了.trim()的字符串,因此不能在strings.xml文件中使用尾随空格和前导空格
以下是可以使用的字符串生成器示例:
StringBuilder sb = new StringBuilder();
sb.append(R.string.congratulations).append(" ")
.append(nameToasted).append(R.string.you_made).append(" ")
.append(pointsPerAnswer).append(" ").append(R.string.points_string);
String message = sb.toString();
这将为您提供要显示的消息。getString()始终返回应用了.trim()的字符串,因此不能在strings.xml文件中使用尾随空格和前导空格
以下是可以使用的字符串生成器示例:
StringBuilder sb = new StringBuilder();
sb.append(R.string.congratulations).append(" ")
.append(nameToasted).append(R.string.you_made).append(" ")
.append(pointsPerAnswer).append(" ").append(R.string.points_string);
String message = sb.toString();
这将为您提供要显示的消息。您应该在连接之间添加空格。更好的方法是使用StringBuilder。或者,您可以使用空格作为连接字符来连接字符串数组。连接时只需使用
“”
[这是一个空格],请参阅的“格式化字符串”部分。您应该在连接之间添加空空格。更好的方法是使用StringBuilder。或者,您可以使用空格作为连接字符来连接字符串数组。连接时只需使用“”
[这是一个空格]。请参阅