gpt4 book ai didi

java - 如何用整数替换字符串中的字符?

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

假设我有字符串:“aab + bab = b ”,我想要

  • 将所有 a 字符替换为整数 0,
  • 将所有 b 字符替换为整数 1

所以它会变成:

001 + 101 = 1

最简单的方法是什么?

到目前为止,我将方程分为三个部分:

System.out.println("Enter an Equation of variables");
_inString = _in.nextLine();

//find the three different parts of the equation
String _noSpaces = _inString.replaceAll("\\s+","");
String delims = "[+,=]";
String[] _tokens = _noSpaces.split(delims);

最佳答案

您可以将replace方法链接在一起

String str = " aab + bab = b ";
str = str.replace("a", "0").replace("b", "1");

我们需要重新赋值给“str”,因为 str.replace() 返回一个新字符串,而原始字符串将保持不变。 【因为Java中String是不可变的】

关于java - 如何用整数替换字符串中的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18673651/

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