Tag: char

如何在java中将char从字母字符转换为hex数字

如果任何人在java中有任何内置方法来完成这项工作或者如果你有自己的方法,如何将字母字符中的字符串转换为hex数字,请你帮忙吗 我忘了,还有如何从hex转换为二进制

如何在java中将4字节数组转换为float

我有一个4字节的数组,表示一个浮点值。 从网络读取字节,例如3e 3f e3 a0。 如何将它从byte []转换为java中的float?

读取文本文件并存储每个单个字符

我想创建一个java程序,它将读取文本文件并存储每个单个字符。 因此它将考虑标点符号,字母,数字,大写,小写等。 给定一个文本文件: 玫瑰是红色的, 紫罗兰是蓝色的。 打印值将如下所示: R:1 r:3 我:1 ,:1 [ECT] 到目前为止,我能够读取文件并计算单词,行,字符。 package Exercise3; import java.util.Scanner; import java.util.StringTokenizer; import java.io.*; public class StringTokenizerDemo1 { public static void main(String[] args) throws IOException { Scanner keyboard = new Scanner(System.in); File file = new File(“C://Users//guy//Desktop//Practice.txt”); Scanner inputFile = new Scanner(file); String line, word; StringTokenizer token; int words = […]

Java将字符添加到字符串中

我在java程序中有两个字符串,我希望以某种方式混合以形成两个新字符串。 要做到这一点,我必须从每个字符串中选取一些组成字符并添加它们以形成新字符串。 我有这样的代码(this.eka和this.toka是原始字符串): String muutettu1 = new String(); String muutettu2 = new String(); muutettu1 += this.toka.charAt(0) + this.toka.charAt(1) + this.eka.substring(2); muutettu2 += this.eka.charAt(0) + this.eka.charAt(1) + this.toka.substring(2); System.out.println(muutettu1 + ” ” + muutettu2); 我正在获取.charAt(x)部分的数字,那么如何将字符转换为字符串?

有效的方法来替换字符串中的字符(java)?

我正在写一个小的JAVA程序: 将文本作为字符串 需要2个字符arrays 我试图做的将听起来像“找到并替换”,但它不一样,所以我认为清除它很重要。 无论如何,我想要获取此文本,查找第一个数组中的任何char是否与文本中的char匹配,如果是,请将其替换为第二个char数组中匹配的char(根据索引)。 我将用一个例子来解释:让我说我的文本(String)是:“java很棒!”; 我有2个数组(char []):“absm”和“!@ * $”。 希望的结果是将’a’改为’!’ ,’b’到’@’等等……意味着生成的文本将是: “java真棒!” 改为 – >“j @ v @ i * @ w * o $ e!” 这样做最有效的方法是什么?为什么? 我想过循环文本,但后来发现它不那么有效。 (可以使用StringBuilder / String类)

在Java中将Chars转换为Ints

系统:Windows Vista 32位,Java 6.0.2 关于将字符转换为整数,我有几个问题。 我运行下面的代码,让myInt的值为4: char myChar = ‘4’; int myInt = myChar – ‘0’; 现在,这种转换是Java自动完成的吗? ascii值为’0’是否从ascii’4’中减去,然后在幕后投射到一个int? 这让我感到困惑,因为当我尝试反向操作时,我必须实际将结果转换为char: int anotherInt = 5; char newChar = anotherInt + ‘0’; //gives error char newChar = (char)(anotherInt + ‘0’); //works fine 这是否发生是因为Java会自动将(anotherInt +’0’)转换为int,如第一个示例中所示? 谢谢。

理解Java中的null和’\ u000’之间的区别

我读了一本书(Bruce Eckel的Thinking in Java,第4版,第47页) , null等于’\u000′ 。 然后我想知道’\u000’究竟是什么意思。 根据我的理解,null无关紧要或没有任何东西。 并且’\u000’与此定义相矛盾。 任何人都可以澄清这个关于null和’\u000’吗?

在Java中增加Char类型

在练习Java时我随机想出了这个: class test { public static void main(String arg[]) { char x=’A’; x=x+1; System.out.println(x); } } 我认为它会抛出一个错误,因为我们无法在数学中将数值1添加到字母A ,但是以下程序正确运行并打印 B 怎么可能?

Java – 为什么char会被隐式地转换为byte(和short)原语,而不应该?

编译器的某些function让我感到困惑(使用Eclipse的Oracle JDK 1.7)。 所以我有这本书说char原语需要明确地转换为short和byte,这一切都有意义,因为数据类型的允许范围不重叠。 换句话说,下面的代码可以工作(但如果没有显式类型转换,则无法工作): char c = ‘&’; byte b = (byte)c; short s = (short)c; 正确打印b或s会显示数字38,这是Unicode中(&)的数字等效值。 这让我想到了我的实际问题。 为什么以下工作也一样? byte bc = ‘&’; short sc = ‘&’; System.out.println(bc); // Correctly displays number 38 on the console System.out.println(sc); // Correctly displays number 38 on the console 现在我肯定会理解以下内容(也适用): byte bt = (byte)’&’; System.out.println(bt); // Correctly displays […]

char类型可以归类为整数吗?

刚才我读到“char是Java中唯一的无符号整数原始类型”。 这是否意味着char是Java中不可或缺的类型之一? 与C中相同,最近我读过C类型包括标量类型,函数类型,联合类型,聚合类型,标量类型包括指针类型和算术类型,然后算术类型包括整数类型和浮点类型,整数类型包括枚举类型和字符类型。 char类型真的可以归类为Java和C中的整数吗?