java previous_Java BreakIterator previous()用法及代码示例

java.text.BreakIterator类的previous()方法用于获取当前边界后面的前一个边界的索引(通过调用current()方法检索边界)。它提供了由BreakIterator指向的当前边界之前的第一个边界字符的偏移量。

用法:

public abstract int previous()

参数:此方法不接受任何参数。

返回值:此方法提供当前边界之后的前一个边界的索引。

下面是说明previous()方法的示例:

示例1:

// Java program to demonstrate previous() method

import java.text.*;

import java.util.*;

import java.io.*;

public class GFG {

public static void main(String[] argv)

{

// creating and initializing with zero

int current = 0, next = 0;

// creating and initializing BreakIterator

BreakIterator wb

= BreakIterator.getWordInstance();

// setting text for BreakIterator

wb.setText("Code  Geeks");

// setting the current position to index 11

// By skipping 3 boundaries

wb.next(3);

// getting the current text boundary

current = wb.current();

// display the result

System.out.println(

"current position before"

+ " calling previous() : "

+ current);

// calling previous() method

next = wb.previous();

// display the result

System.out.println(

"\ncurrent position after"

+ " calling 1st previous() : "

+ next);

// calling previous() method

next = wb.previous();

// display the result

System.out.println(

"\ncurrent position after"

+ " calling 2nd previous() : "

+ next);

}

}

输出:

current position before calling previous() : 11

current position after calling 1st previous() : 6

current position after calling 2nd previous() : 4

示例2:

// Java program to demonstrate

// previous() method

import java.text.*;

import java.util.*;

import java.io.*;

public class GFG {

public static void main(String[] argv)

{

// creating and initializing with zero

int current = 0, next = 0;

// creating and initializing BreakIterator

BreakIterator wb

= BreakIterator.getWordInstance();

// setting text for BreakIterator

wb.setText("GeeksForGeeks");

// setting the current position to index 11

// By skipping 3 boundaries

wb.next(3);

// getting the current text boundary

current = wb.current();

// display the result

System.out.println(

"current position before"

+ " calling previous() : "

+ current);

// calling previous() method

next = wb.previous();

// display the result

System.out.println(

"\ncurrent position after"

+ " calling 1st previous() : "

+ next);

// calling previous() method

next = wb.previous();

// display the result

System.out.println(

"\ncurrent position after"

+ " calling 2nd previous() : "

+ next);

}

}

输出:

current position before calling previous() : 13

current position after calling 1st previous() : 0

current position after calling 2nd previous() : -1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值