gpt4 book ai didi

Java - 在不使用任何可用 API 的情况下将 int 转换为 String

转载 作者:行者123 更新时间:2023-11-29 09:48:16 25 4
gpt4 key购买 nike

我想在以下条件下将原始 int 转换为 String :

例子

 input : int number = 474567;

使用 String 类、Object 类、无集合框架工作转换为字符串。

请让我知道在上述给定条件下是否可行。我知道所有其他方法,即使用集合和 String 类库。

提前致谢。

int digit = number;
int afterdivide = number;

String retValue = "";

while(afterdivide > 0) {
digit = afterdivide % 10;
afterdivide = afterdivide / 10;
if(digit == 0){
retValue += "0";
}
else if(digit == 1){
retValue += "1";
}
// Other numbers to follow
.
.
.
}

我尝试过类似的方法,但在这里我创建了一个 String retValue 并使用 '+' 附加,这不满足我的条件(使用了 String 类!!)。给了我解决这个问题的线索。线索:您认为 String 类是如何用 java 编写的。

最佳答案

如果没有对象方法应该被使用。这应该工作。未经测试的代码,但您明白了。

int getlength(int x){
while(x/10 != 0) length++;
return length;
}
String convert(int x){
char x_char = new char[getlength(x)];
for(int i = x_char.length-1; i>=0; i--){
x_char[i] = (char)(x % 10 + 48)//ASCII VALUE;
x = x / 10;
}
return new String(x_char);
}

关于Java - 在不使用任何可用 API 的情况下将 int 转换为 String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20737479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com