连接字符串和整数的目的是什么?

yee*_*lus -1 java string

true如果传入的数字包含a,则此方法返回1.

public boolean hasOne(int n) {
  return (n + "").contains("1");
}
Run Code Online (Sandbox Code Playgroud)

+ ""部分的目的是 什么?如何使n一个string?(.containsStrings据我理解).

ζ--*_*ζ-- 5

An int是原始的.将基元添加到字符串将执行该基元的隐式转换,String并将两个字符串一起添加.在这种情况下,int转换并添加""(空String),

这可以改写为:

return Integer.toString(n).contains("1");
Run Code Online (Sandbox Code Playgroud)

要么

return String.valueOf(n).contains("1");
Run Code Online (Sandbox Code Playgroud)

要么

return String.format("%d", n).contains("1");
Run Code Online (Sandbox Code Playgroud)