java - 从整数构建十六进制值

标签 java

我正在尝试从整数输入生成十六进制颜色值,并且我不确定我是否正确使用了 concat 方法。当我输出字符串 theColor 时,我只得到“0x”,有什么想法吗?

public String generateColor(String redVal, String blueVal, 
  String greenVal, String alphaVal){
      String theColor = "0x";

      theColor.concat(alphaVal);
      theColor.concat(redVal);
      theColor.concat(greenVal);
      theColor.concat(blueVal);

      return theColor;
}  

最佳答案

您需要将其重新分配给 theColor,因为 concat() 方法返回一个串联的字符串。

喜欢

theColor = theColor.concat(alphaVal);

关于java - 从整数构建十六进制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25468460/

相关文章:

java - 初始化 reycler View 时出现 NullPointerException

java - Android 应用程序比较 2 个 XML 文件

java - SSL IOExceptionjavax.net.ssl.SSLKeyException : RSA premaster secret error

java - Apache Camel 组件特定日志记录

java - Referer header 中的 URL 被检测为使用多种编码

java - Netty 4.x- 如果使用 HttpObjectAggregator,我们还需要担心 LastHttpContent 吗?

java - 是否可以通过 tcp 套接字发送握手参数?

java - 改变 TextInputLayout 提示行为

Java 线程在记录器上被阻止

java - 为什么继承在 Java 和 C++ 中的行为不同,父类(super class)调用(或不调用)子类的方法?