有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

读单词中的字符?JAVA

我试图从一个单词中提取字符或字母

例如:

input = "apple"
output = "a", "p", "p", "l", "e"

但是,我使用的是BufferedReader类。 有没有办法用BufferedReader读取字符

多谢各位


共 (6) 个答案

  1. # 1 楼答案

    您可以在BufferedReader类中使用read()或使用toCharArray()方法。两者都可以使用

    String input="Apple";
    BufferedReader br=BufferedReader.read(input);
    
    or
    char in=input.toCharArray();
    
  2. # 2 楼答案

    BufferedReaderread()方法为您提供一个字符

    看看this

  3. # 3 楼答案

    最简单的方法就是将输入转换为字符数组。。缓冲读取器读取一行,用.split("delim")将其拆分为单词,然后转换每个单词

  4. # 4 楼答案

    您可以将char[]传递给read方法

  5. # 5 楼答案

    String input = "apple";
    char[] arr = input.toCharArray();
    System.out.println(Arrays.toString(arr));
    

    输出:

    [a, p, p, l, e]
    
  6. # 6 楼答案

    您可以使用BufferedReaderint read()方法,该方法每次返回单个字符。例如:

    BufferedReader  br =  ... 
    int value=0;
    
    // reads to the end of the stream 
    while((value = br.read()) != -1)
       {
         // converts int to character
         char c = (char)value;
    
         // prints character
         System.out.println(c);
       }