用于加密程序的是使用Affine Cipher。 我将在示例中向您展示我的问题:用户输入key a作为1,key b作为3,text for encrypt输入字母D。在控制台上的程序输出将是字母G,这很好,但当用户输入更多的字母,如DE或一些单词,将有一个错误,说'DE' is not in list,如果我试图把用户输入到列表,它会说同样的事情,但这次,错误将是说'D' 'E' is not in list,甚至不能加密只有一个字母。所以问题
我有一个很大的文本(大号阅读)。我需要标记化每个单词,在每个非字母上定界。我使用StringTokenizer一次读一个单词。然而,当我在研究如何写定界符字符串(“每个非字母”)而不是像这样做的时候:
new StringTokenizer(text, "\" ();,.'[]{}!?那么,我可以使用什么来代替呢?不建议使用String.split,因为它会复制我的大文本。我需要逐个单词
这就是我应该做的:当你用感叹号代替字母‘i’时,单词会变得更有趣! 编写一个程序,要求用户输入一个字符串,然后打印相同的字符串,我用感叹号替换掉每个小写字母。你的程序应该: 将初始字符串转换为列表使用for循环逐个元素地遍历列表元素只要看到小写的i,就在列表中用感叹号替换它当for循环结束时打印列表的字符串化版本以下是运行程序的示例: Enter text:,保留了i,并删除了i之