Tag: 字符

Java中的StringIndexOutOfBounds

我在这里有两个完全代码的副本,除了一个在for循环中有'<'而另一个有'<='。 有人可以解释为什么当我使用'<='时我得到索引超出范围的异常,但是它可以正常使用'<' 错误代码: for(int i = 0; i <= str.length(); i++) { int count = 0; char currentChar = str.charAt(i); for(int j = 0; j <= str.length(); j++) { if (currentChar == str.charAt(j) ) { count++; 工作代码: for(int i = 0; i < str.length(); i++) { int count = 0; char currentChar = str.charAt(i); for(int […]

如何检查字符是否正确

我有很多角色,想要删除所有不是’#”的东西。 ‘E’和’G’。 我试着用这个: if (buffer.get(buffertest) == ‘G’|’E’|’#’|’.’) 但是出现了不兼容类型的问题。

Java char数组是否始终是有效的UTF-16(Big Endian)编码?

假设我将Java字符数组( char[] )实例编码为字节: 为每个字符使用两个字节 使用大端编码(在最左边的最左边存储最高8位,在最右边的字节存储最不重要的8位) 这总是会创建一个有效的UTF-16BE编码吗? 如果不是,哪些代码点将导致无效编码? 这个问题与关于Java char类型的 这个问题以及关于Java字符串的内部表示的这个问题非常相关。

Java – 正向斜线转义字符

任何人都可以告诉我如何在Java中使用正斜杠转义字符。 我知道反斜杠是\ \但我试过\ /和/ /没有运气! 这是我的代码: – public boolean checkDate(String dateToCheck) { if(dateToCheck.matches(“[0-9][0-9]\ /[0-9][0-9]\ /[0-9][0-9][0-9][0-9]”)) { return true; } // end if. return false; } // end method. 提前致谢!

Java与C中的字符大小

为什么Java中的字符需要两倍的空间来存储为C中的字符?

Java字符文字值与getNumericValue()

为什么我对大写和小写文字都得到相同的结果? 例如: char ch1 = ‘A’; char ch2 = ‘a’; char ch3 = ‘Z’; char ch4 = ‘z’; print(“ch1 — > ” + Integer.toBinaryString(Character.getNumericValue(ch1))); print(“ch2 — > ” + Integer.toBinaryString(Character.getNumericValue(ch2))); print(“ch3 — > ” + Integer.toBinaryString(Character.getNumericValue(ch3))); print(“ch4 — > ” + Integer.toBinaryString(Character.getNumericValue(ch4))); 结果我得到: ch1 — > 1010 ch2 — > 1010 ch3 — > 100011 […]

如何检查String中是否包含全角字符

任何人都可以建议我如何检查一个String包含Java中的全角字符? 全角的字符是特殊字符。 字符串中的全角字符: abc@gmail.com 字符串中的半角字符: abc@gmail.com

如何在一个方法中逃避java中的一组特殊字符?

我使用lucene搜索,但lucene有一堆特殊字符可以逃脱: – && || ! ( ) { } [ ] ^ ” ~ * ? : \ 我有问题转义这些字符,因为它们太多,如果我使用String.replaceAll()方法,我最终会有一个很长的代码行,只是为了逃避字符。 什么是最好的方法? 谢谢!

如何检查只有选中的字符是否在字符串中?

检查字符串是否仅包含以下字符的最佳和最简单方法是什么: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_ 我想要像这样的伪代码的例子: //If String contains other characters else //if string contains only those letters 请和谢谢:)

Java – 什么是字符,代码点和代理? 它们之间有什么区别?

我试图找到术语“字符”,“代码点”和“代理”的解释,虽然这些术语不仅限于Java,但如果存在任何特定于语言的差异,我希望解释为它与Java有关。 我发现了一些关于字符和代码点之间差异的信息,字符是为人类用户显示的内容,代码点是编码该特定字符的值,但我对代理不了解。 什么是代理人,他们与角色和代码点有何不同? 我对字符和代码点有正确的定义吗? 在另一个关于将字符串作为字符数组逐步执行的线程中 ,提示此问题的具体注释是“请注意,此技术为您提供字符,而不是代码点,这意味着您可能会获得代理。” 我真的不明白,而不是就一个5年前的问题创建一系列评论,我认为最好在新问题中要求澄清。