【发布时间】:2014-08-05 09:03:45
【问题描述】:
所以我尝试了这个,但它不想按照我想要的方式工作。我正在尝试制作一个“加密”程序,所以到目前为止我已经这样做了
input = input.replace("a", "01100001\n");
input = input.replaceAll("b", "01100010\n");
input = input.replaceAll("c", "01100011\n");
这是可行的,但问题来了:
input = input.replaceAll(" ", "01000000");
甚至 "\s" 或任何东西都不能使它工作。
任何人都知道如何让它工作,所以它只替换单词之间的空格字符,只有他们?谢谢
【问题讨论】:
-
请展示一个简短但完整的程序来说明问题。这真的应该工作 - 虽然我只会使用
replace除非你需要正则表达式。 -
注意:这不是空格的正确二进制 -
01000000是 64,代表@符号。 -
您确定
input包含空格? -
你的输入类型是String吗?使用 input.replaceAll (" ","123) 得到什么结果?
标签: java