我不确定我了解这种方法的作用。 有人可以解释吗? 据我所知,“该方法返回指定基数中字符表示的数值”。 我不确定基数是什么以及它代表什么。 根据对返回内容的描述,我假设此方法获取了一个字符并在ASCII表中返回了它的数字值,但是我猜这不是真的吗?

===============>>#1 票数:6 已采纳

您是否熟悉数字基础?

例如,以10为底的'3'等于3,以2为底的'101'等于以10为底的5,依此类推。

本质上,这就是Character.digit工作-它接受一个字符,指定一个底数,然后以10为底返回数值。

如果为其提供的值大于指定的基数(例如Character.digit('3', 2); ,它将仅返回-1,表示无效值。

===============>>#2 票数:0

isDigit方法对于字符是正确的,并且字符的Unicode十进制数字值(或其单字符分解)小于指定的基数。 在这种情况下,将返回十进制数字值。

  ask by user3497284 translate from so

未解决问题?本站智能推荐:

1回复

在c#中有类似java的Character.digit(char ch,int radix)吗?

返回指定基数中字符ch的数值。 c#中有等价的功能吗?
3回复

Java中的字符类

这是一个简短的程序,用于计算用户输入的任何给定单词的字母。 我正在尝试弄清楚以下程序在此程序中实际上是做什么的: counts [s.charAt(i)-'a'] ++; //我不明白-'a'在做什么 System.out.println((char)('a'+ i)//我不了解
5回复

用Java中的其他字符替换字符

亲爱的stackoverflow成员,我有一个小问题, 我想用Java中的其他字符替换字符串中的某些字符,执行此操作的代码如下, 从上面的代码可以看出,我将“'”,“ [[“,”]”和空白全部替换为空。 从代码中还可以看出,我将字符串分为两部分。 在after后面的字符串部分中
3回复

在Java中处理TAB字符

我正在使用RandomAccessFile阅读器访问配置文件。 我有一个配置选项,它距离行首一(1)个标签。 当我的读者得到这一行时,我是否可以告诉它跳过一个字符然后开始阅读,或者标签字符是不是那样工作? 例: 假设我已将第二行加载到我的阅读器中。 如果我正在玩那个Strin
1回复

如何在Java中读取%字符

我必须编写一个小解析应用程序,该应用程序将重写一些其他信息的postscriptfile。 为了实现该目标,我只使用了带FileReader和FileWriter的BufferedReader。 但是我遇到了转义字符(%符号)的问题。 Java忽略了此字符,输入文件中的行“%!PS
9回复

如何在Java中按字符读取输入的字符?

我已经习惯了c风格的getchar() ,但是似乎没有可比的Java。 我正在构建一个词法分析器,我需要逐个字符读取输入内容。 我知道我可以使用扫描仪扫描令牌或行,并逐个字符地解析令牌,但是对于跨越多行的字符串来说似乎很难。 有没有一种方法可以从Java中的输入缓冲区中获取下一个字符,
3回复

为什么从Java中的注释字符减去字符会返回整数[重复]

这个问题已经在这里有了答案: Java-char,int转换 4个答案 “ 0123” .charAt(0)–'0'返回一个整数。 这个整数是什么(为什么是这个整数),以及通常为什么char-char = int?
3回复

在java中逐个字符地读取文本文件[关闭]

我目前正在尝试使用自定义文本文件来读取一个小游戏的任务,但是我无法获取代码来阅读每个角色,我已经完成了我的研究并且不知怎的。 我不确定如何逐个字符地读取.txt文件,所以如果有人可以帮助或指出我正确的方向,那将非常感激。
1回复

如何在Java中更改字符数组中的字符

因此,我正在尝试更改此单词列表的元音。 a将转到e,e将转到i,i将转到u,而u将转到a(大写字母相同)。 由于某种原因,我的代码似乎没有更改字符(这可能是由于我要打印的内容)。 我是否在更改字符数组中的字符,如果是,我的输出是否正确? 我该如何解决? 我们必须排序的词在这里:
3回复

如何从Java中的数字中获取字符

嗨,我想要getNumericValue的相反功能 我已经尝试过“ Character.forDigit”,但这似乎是完全错误的。 Java新手,请帮忙。