相关疑难解决方法(0)

如何遍历Java String的unicode代码点?

所以我知道String#codePointAt(int),但它是由char偏移索引,而不是由代码点偏移索引.

我正在考虑尝试这样的事情:

但我担心的是

  • 我不确定自然处于高代理范围内的代码点是否会存储为两个char值或一个值
  • 这似乎是迭代字符的一种非常昂贵的方式
  • 有人必须想出更好的东西.

java string unicode

99
推荐指数
4
解决办法
3万
查看次数

Java - 将字母字符串转换为相应 ascii 的 int?

我想将 String 转换为"abc"具有相应 ascii 的 int:在本例中,979899.

我遇到了两个问题:

1) 我写的只适用于 ascii 为两个字符长的字符,并且

2) 由于这些数字变得非常大,我不能使用 long 并且我在使用 BigIntegers 时遇到了麻烦。

这是我到目前为止:

BigInteger mInt = BigInteger.valueOf(0L);
for (int i = 0; i<mString.length(); i++) {
        mInt = mInt.add(BigInteger.valueOf(
                (long)(mString.charAt(i)*Math.pow(100,(mString.length()-1-i)))));
}
Run Code Online (Sandbox Code Playgroud)

任何建议都会很棒,谢谢!

java ascii

5
推荐指数
1
解决办法
1万
查看次数

如何在Java中查找char的ansi值?

我需要在Java中获取一个char的ANSI值

香港专业教育学院试图将我的char强制转换为int类型,但它返回的值不是其ANSI值。

有什么办法吗?

希伯来语中的一个字母是“?” 的ANSI值为236,但是当我将其转换为整数时,我得到1500

java

1
推荐指数
1
解决办法
100
查看次数

如何将数字转换为某个字母?

我想将1转换为'A',将2转换为'B',依此类推.大写字母在java中是否有特定的公式?

java

0
推荐指数
1
解决办法
78
查看次数

标签 统计

java ×4

ascii ×1

string ×1

unicode ×1