首页 > 编程知识 正文

java截取带有汉字的字符串,substring截取字符串

时间:2023-05-03 06:48:07 阅读:51288 作者:3094

打包系统;

import Java.io.unsupportedencodingexception;

//*

* :创建用于剪切字符串的函数,将其输入为字符串和字节数,并按字节进行剪切输出

*字符串。 但是,为了不像“我ABC”4那样分割一半的汉字,就应该切掉“我AB”,输入“我ABC汉”

*DEF,6、应该输出“我ABC”而不是“我ABC汉的一半”

*

*@authorJYA

*

*/

公共类a {

publicstringsplitit2(string splitstr,intsubInt ) {

//if(subintsplitstr.getbytes ().length ) )

//returnsplitStr;

//}

stringbuilder sb=new stringbuilder (' ';

intk=0;

Stringstr=' ';

for(inti=0; I

if(I )

str=splitstr.substring(I,i 1);

k=str.getBytes ().length;

if(k=subint ) {

sb.append(str;

}else{

布雷克;

}

}

}

returnsb.toString (;

}

publicstaticvoidmain (字符串[ ] args ) throwsunsupportedencodingexception {

Ass=newA (;

system.out.println(ss.splitit2 (测试11吨甜黑猫),40 ) );

//system.out.println (pattern.matches ([ ^x00-\xff ],' a ' );

//system.out.println(isChinese (',');

}

publicstaticbooleanischinese (stringstr ) {

char[]k=str.toCharArray (;

for(inti=0; I

//if (() u4e00 ) I )|k (I ) ) ) ) u9fa5) )。

//返回假;

//}

if ((ufe 30 ) k ) I )|k ) I ) ) ) )

返回假;

}

}

返回真;

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。