Java 中的 CharBuffer chars()方法,示例
原文:https://www . geesforgeks . org/char buffer-chars-methods-in-Java-with-examples/
Java . nio . charbuffer类的 chars() 方法用于返回一个 int 零扩展流,从这个序列中扩展 char 值。任何映射到代理代码点的字符都是通过未解释的。当终端流操作开始时,流绑定到该序列(具体来说,对于可变序列,流的分裂器是后期绑定)。如果在操作过程中修改了序列,那么结果是未定义的。
语法:
public IntStream chars()
返回值:这个方法从这个序列中返回一个字符值的输入流。
以下是说明 chars()方法的示例:
例 1:
// Java program to demonstrate
// chars() method
import java.nio.*;
import java.util.*;
import java.util.stream.IntStream;
public class GFG {
public static void main(String[] args)
{
// creating object of CharBuffer
// and allocating size capacity
CharBuffer charbuffer
= CharBuffer.allocate(3);
// append the value in CharBuffer
// using append() method
charbuffer.append('a')
.append('b')
.append('c')
.rewind();
// print the CharBuffer
System.out.println("Original CharBuffer: "
+ Arrays.toString(
charbuffer.array())
+ "\n");
// Read char at particular Index
// using charAt() method
IntStream stream = charbuffer.chars();
// Display the stream of int zero-extending
// the char values from this sequence
stream.forEach(System.out::println);
}
}
Output:
Original CharBuffer: [a, b, c]
97
98
99
例 2:
// Java program to demonstrate
// chars() method
import java.nio.*;
import java.util.*;
import java.util.stream.IntStream;
public class GFG {
public static void main(String[] args)
{
// creating object of CharBuffer
// and allocating size capacity
CharBuffer charbuffer
= CharBuffer.allocate(5);
// append the value in CharBuffer
// using append() method
charbuffer.append((char)140)
.append((char)117)
.append((char)118)
.append((char)0)
.append((char)90)
.rewind();
// print the CharBuffer
System.out.println("Original CharBuffer: "
+ Arrays.toString(
charbuffer.array())
+ "\n");
// Read char at particular Index
// using charAt() method
IntStream stream = charbuffer.chars();
// Display the stream of int zero-extending
// the char values from this sequence
stream.forEach(System.out::println);
}
}
Output:
Original CharBuffer: [?, u, v, , Z]
140
117
118
0
90
参考:https://docs . Oracle . com/javae/9/docs/API/Java/nio/charbuffer . html # chars--
版权属于:月萌API www.moonapi.com,转载请注明出处