Java 字符串剪切

String类在处理字符串时用的比较多的是这两个方法:

1.substring(int beginIndex)    截取从beiginIndex为开始到字符串尾的子字符串

  String s="unhappy";  s.substring(2)的结果为"happy"

2.substring(int beginIndex,int endIndex)    截取从beiginIndex开始到endIndex-1结束的子字符串,字符串长度为endIndex-beginIndex

  String s="hamburger";  s.substring(4,8)的结果为"urge"

 

在TextArea或JTextArea中做剪切或者黏贴时,可以使用TextArea或JTextArea类的getSelectionStart()和getSelectionEnd()等方法实现。

以JTextArea为例

JTextArea ta=new JTextArea();
String str=ta.getText();
str=str.substring(0,ta.getSelectionStart())+str.substring(ta.getSelectionEnd);
ta.setText(str)

黏贴也是一样,只不过要加上temp值。

其实JTextArea类本身继承了父类的copy(),cut(),paste()方法,可以直接拿来使用。

转载于:https://www.cnblogs.com/stansonwilliam/archive/2012/10/26/2740468.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值