当前位置: 首页 > 知识库问答 >
问题:

用某些整数表示字符串[重复]

卢光远
2023-03-14

我试图创建一个系统,从用户那里获取字符串并将其转换为整数。我希望每个字母都有一个整数表示,这样任何字符串都可以转换成整数。我尝试将字符串的每个字符放入一个数组,然后逐个检查每个字母。这种方法变得很混乱,所以我想知道是否还有一种更短的方法可以做到这一点。

共有3个答案

秦宏盛
2023-03-14

如果您想将字符串转换为整数,可以尝试执行以下操作:

 int c = Integer.parseInt("Your String");

要将字母转换为字符串,可以尝试以下操作:

String word = "abcd";
StringBuilder build = new StringBuilder();

for (char c : word.toCharArray()) {
    build.append((char)(c - 'a' + 1));
 }

所以基本上你可以通过减法得到字母的整数值。注意:这只适用于所有小写的字符串。如果你的字母是大写的,你必须在应用上面的方法之前将它们转换成小写。

穆宾白
2023-03-14

也许字符的getNumericValue()方法就是你想要的?你可以循环使用它。

阮俊弼
2023-03-14

我希望每个字母都有一个整数表示

  • 使用String通过使用“yourString”获取字符数组。托卡雷()
  • 使用ForEach循环获取每个字符的int值
for(char c:yourstring.trim().toCharArray())
{
    int a=(int)c;
    arrayList.add(a); //store integers to arrayList or array as you wish
}

 类似资料:
  • 我基本上想把句子中每个单词的第一个字母大写,假设str都是小写的。在这里,我试着一个字母一个字母地拆分字符串,然后使用for循环,我会大写空格后面的字母。这是我的代码,你能指出我哪里的代码错了吗?非常感谢。

  • 当我尝试对输入进行限制时,我在java中遇到了很多麻烦。在此示例中,我需要字符串代码仅接受和等符号。我如何检查以确保没有数字、字母或其他符号?谢谢

  • 我正在寻找一个简单和可逆的方法来表示一个整数的Julia字符串(例如密码学)。明确地说,我考虑的不是像“123”这样的整数的字符串表示,而是像“hello”这样的任意字符串表示。表示不需要是可读的,但它需要容易地反向回到唯一的字符串(所以不是哈希)。它不需要高效;我只是在找尽可能简单的东西。(此外,如果它只适用于小字符集,例如小写罗马字母,也很好。) 一种简单的方法是到一个字符向量中,每个字符解析

  • 这是代码: stringOld: StringNew: 输出: 字符串字符串Old 与文件中的某一行匹配,但不会替换为 stringNew。如果我对另一个字符串使用相同的方法,并且在另一个文件上,它可以正常工作

  • 我正在编辑从tesseract ocr收到的一些电子邮件。 以下是我的代码: 但输出不正确。 输入: 输出: 但是当我在每次替换后将结果赋给一个新的字符串时,它工作得很好。为什么在同一个字符串中连续赋值不起作用?

  • 问题内容: 我正在考虑使用删除字符串中的某些字符。目前尚不清楚将要删除哪些字符(即我想删除哪些字符),但是我会假定任何字符都是有效的(例如和之类的东西,等等)。 我遇到了http://www.java-tips.org/java-se-tips/java.lang/strip-certain-characters- from-a-string.html, 但是肯定有比遍历每个字符更好的方法… 有什

  • 用户将从终端输入字符串值。我可以用整数表示。但是,我需要能够将其转换为字节数组/gsl::span。这可能吗? 更新可能的解决方案(但使用std::vector)

  • 可能重复: 如何在Java中将字符串转换为int? 我试图弄清楚如何将一个包含整数的字符串转换为一个整数变量。 代码: 我想将、和转换为整数。