Tag: char

哪个更适合静态数据 – 最终的char或enum?

关于我的扑克Java程序,选择枚举超过字符和整数是明智的决定吗? 据我所知,为char分配一个单独的整数值有一个好处,就是在比较卡值以决定胜利者时,应用数学运算符的简易性。 然而,这可能是枚举,如果是这样我不知道。 请有人向我解释每个人的adv / disadv吗? 我宣布卡排名的第一个选择是枚举: public enum Rank { DEUCE (1), THREE (2), FOUR (3), FIVE (4), SIX (5), SEVEN (6), EIGHT (7), NINE (8), TEN (9), JACK (10), QUEEN (11), KING (12), ACE (13) } public enum Suit { CLUBS (1), DIAMONDS (2), HEARTS (3), SPADES (4) } 我的第二个选项是静态最终字符,其中分配的int值如下: public static final […]

新String(char )和char 。toString之间的区别

Java中以下两个代码块的输出是不同的。 我想知道为什么。 private String sortChars(String s){ char[] arr = s.toCharArray(); //creating new char[] Arrays.sort(arr); //sorting that array return new String(arr); } 这个返回一个带有排序字符的字符串。 private String sortChars(String s){ char[] arr = s.toCharArray(); //creating new char[] Arrays.sort(arr); //sorting that array return arr.toString(); } 抱歉。 我的错! 用来比较两个字符串。 输出到第二个字符串看起来像许多人建议的那样 – [C @ 2e0ece65 谢谢!

Java – 为什么我不能使用charAt()来查看char是否等于另一个?

我想看看我的字符串中的字符是否等于某个其他字符值,但我不知道字符串中的字符是什么,所以我使用了这个: if ( fieldNames.charAt(4) == “f” ) 但我得到错误: “Operator ‘==’ cannot be applied to ‘char’, ‘jav.lang.String'” 但是”g” == “h”似乎有效,我知道你可以使用’==’和char类型。 有没有其他方法正确地做到这一点? 谢谢!

如何检查char数组是否有空单元格,以便在其中打印0?

码: public void placeO(int xpos, int ypos) { for(int i=0; i<3;i++) for(int j = 0;j<3;j++) { // The line below does not work. what can I use to replace this? if(position[i][j]==' ') { position[i][j]='0'; } } }

char和具有最终访问修饰符的字节 – java

请看下面的示例我无法理解char和byte之间的关系 byte b = 1; char c = 2; c = b; // line 1 给我编译错误,因为c是char类型,b是byte类型,所以在这种情况下必须强制转换 但现在这里的推文是我在代码下运行的时候 final byte b = 1; char c = 2; c = b; // line 2 第2行编译成功它根本不需要任何转换所以我的问题是为什么当我使用带有byte最终访问修饰符时, char c表现不同

在Java中使用Unsigned int 32位?

可能重复: 将32位无符号整数(大端)转换为long和back 我想用Java翻译这个表达式 char tab[100]; tab[10] = ‘\xc0’; tab[48] = ‘\x80’; uint32_t w = 0x67452301; uint32_t x = 0xefcdab89; uint32_t y = 0x98badcfe; uint32_t z = 0x10325476; a = ((b & c) | (~b & d)) + (*(uint32_t*)(tab+0x00)) + a – 0x28955B88; a = ((a <> 0x19)) + b; 我试过这个但是…… char[] tab = new char[64]; […]

如何使用嵌套循环打印出X.

我已经搜索过这个问题的简单解决方案。 我有一个叫做的方法 printCross(int size,char display) 它接受一个大小并打印一个X,其中包含它接收的高度和宽度的char变量。 调用方法printShape(int maxSize, char display)接受形状的最大大小并循环,向printCross方法发送2的倍数,直到达到最大值。 这是我的代码,但它没有给我预期的结果。 public static void drawShape(char display, int maxSize) { int currentSize = 2; //start at 2 and increase in multiples of 2 till maxSize while(currentSize<=maxSize) { printCross(currentSize,display); currentSize = currentSize + 2;//increment by multiples of 2 } } public static void printCross(int size, char display) […]

如何遍历一个2d char数组搜索java中的单词?

我在完成学校任务时遇到了麻烦,并且非常欣赏一些见解。 我被要求使用25×25 2d char数组创建一个wordsearch,并以某种方式通过开发一种算法来遍历该数组,该算法将搜索它以查找21个预定义的单词。 到目前为止,我已经能够创建一个我需要找到的字体的粗糙数组,以及在每个位置放置字符的二维数组。 in = new ASCIIDataFile(“wordsearch.txt”); display = new ASCIIDisplayer(); int numberWords = in.readInt(); wordlist = new char[numberWords][]; for (int i =0; i<wordlist.length; i++){ wordlist[i] = in.readLine().toUpperCase().toCharArray(); } for(int i = 0;i<wordlist.length; i++){ display.writeLine(" "); for(int j = 0;j<wordlist[i].length; j++){ display.writeChar(wordlist[i][j]); } } //done wordlists int gridLength = in.readInt(); int gridHeight = […]

Java char Array – 删除元素

在Java中,我想删除char数组中的某些元素,所以它执行以下操作: char[] Array1 = {‘h’,’m’,’l’,’e’,’l’,’l’}; Array1 = //character index[2] to character index[5] 如何才能做到这一点?

创建SEO友好URI字符串的最佳方法

该方法应仅允许URI字符串中的“ 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ- ”字符。 制作好的SEO URI字符串的最佳方法是什么?