gpt4 book ai didi

java - 如何减去两个字符串

转载 作者:行者123 更新时间:2023-12-01 12:19:47 25 4
gpt4 key购买 nike

我已经开始学习Java,并且遇到了一些困难。我正在尝试减去两个字符串。

例如,使用这些字符串;“032”&&“100”。我希望能够单独减去每个数字,这样答案就是“032”。

我尝试使用子字符串,并将两个值解析为整数,但不知道下一步该怎么做。我还尝试使用 for 循环来遍历每个字符串数组。

我不期望任何人为我做这件事,但我很想获得一些见解,或者告诉我我正朝着正确的方向前进

谢谢

public static String appliquerCoup( String combinaison, String coup ) {

String nouveauCoup="";

if(combinaison!=null&&coup!=null){
for(int i=0;i>combinaison.length();i++){
int a = Integer.parseInt(combinaison.substring(i, i + 1));
int b = Integer.parseInt(coup.substring(i, i + 1));
nouveauCoup=String.valueOf(a-b);
if(a-b<0){
nouveauCoup=0;

}
}

} // main
return nouveauCoup;

}

最佳答案

如果我理解你的问题正确的话。你想单独减去每个数字。所以(0-1)、(3-0)、(2-0)。以下程序执行此操作(生成 -132):

public static void main(String[] args) {
String A = "032";
String B = "100";
String str = "";
for(int i = 0; i < A.length(); i++)
{
int a = Integer.parseInt(A.substring(i, i + 1));
int b = Integer.parseInt(B.substring(i, i + 1));
int c = a - b;
str += String.valueOf(c < 0 ? 0 : c);
}
System.out.println(str);
}

本质上,提取每个字符串的第 i 个字符,将它们转换为整数,然后进行减法。将结果转换回字符串并将其附加到结果字符串中。

关于java - 如何减去两个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26769655/

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