我想用 1 替换整数的第一个数字,用 0 替换接下来的 4/5 个数字。第一个数字没有变化,为 0。
例如,
- 我从后端获取了 8123456789,但我想将其显示为 1000056789。
- 我得到了 9665789456789 但我想将其显示为 1000009456789。
想要按照某种逻辑来决定改变数字(字符)的次数,比如,如果用户从 A 开始,那么想要改变前 6 个数字,或者如果用户从 B 开始,那么想要改变前 5 个数字。
我想用 1 替换整数的第一个数字,用 0 替换接下来的 4/5 个数字。第一个数字没有变化,为 0。
例如,
想要按照某种逻辑来决定改变数字(字符)的次数,比如,如果用户从 A 开始,那么想要改变前 6 个数字,或者如果用户从 B 开始,那么想要改变前 5 个数字。
我不完全理解您正在寻找的逻辑,但您可以看到这是一个可以用来制作您真正想要的东西的方法的示例。
我建议先将数字拆分成一个,
List<String>
每个数字都表示为一个字符。这样一来,修改单个数字就简单多了,我们稍后可以将它们重新合并为一个数字。