在Android的字符串连接 [英] String Concatenation in android

查看:124
本文介绍了在Android的字符串连接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图来连接字符串以整数和字符,包括空格,但没有得到任何concatentation,什么原因呢?请大家帮忙

 私人字符串的邮件;
随机R =新的随机();
        INT随机= r.nextInt(1000);

    焦炭CH ='S';
     messages.concat(将String.valueOf(随机));
     messages.concat();
     messages.concat(将String.valueOf(CH));
    messages.concat();
 

解决方案

CONCAT 不会改变调用的字符串,而是会返回一个新的。

您可以指定每个结果字符串来你的结果是这样。 -

 邮件= messages.concat(将String.valueOf(随机));
消息= messages.concat();
消息= messages.concat(将String.valueOf(CH));
消息= messages.concat();
 

或者只是使用重载运算符 +

 邮件=将String.valueOf(随机)++将String.valueOf(CH)+;
 

I am trying to concatenate the string with integer and char including spaces but not getting any concatentation, Whats the reason?Please help

  private String messages;
Random r = new Random();
        int random = r.nextInt(1000);

    char ch='s';
     messages.concat(String.valueOf(random));
     messages.concat(" ");
     messages.concat(String.valueOf(ch));
    messages.concat(" ");

解决方案

concat does not alter the invoking strings, but returns a new one.

You may assign each resulting String to your result like this.-

messages = messages.concat(String.valueOf(random));
messages = messages.concat(" ");
messages = messages.concat(String.valueOf(ch));
messages = messages.concat(" ");

Or just use the overloaded operator +

messages = String.valueOf(random) + " " + String.valueOf(ch) + " ";

这篇关于在Android的字符串连接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆