发布网友 发布时间:2022-04-24 07:50
共2个回答
热心网友 时间:2022-06-17 18:48
这个程序是通过先把字符串转换为byte 数组然后根据你要截取的字符串长度截取字符串的。
byte bt[] = str.getBytes(); //转化为字节数组。
if(bt[byteNum]<0)//判断截取的长度,截取的长度不能是否小于0
{
String substrx=new String(bt,0,--byteNum);
/*String(byte[] ascii, int hibyte)
已过时。 该方法无法将字节正确转换为字符。从 JDK 1.1 起,完成该转换的首选方法是通过 String 构造方法,该方法接受一个字符集名称或使用平台的默认字符集。*/
//建议: 学习的时候多看看API
参考资料:jdk 1.5 api
热心网友 时间:2022-06-17 18:48
1、函数描述:在java中截取字符串的函数是substring函数。
2、函数原型:public String substring(int beginIndex);
3、函数介绍:返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。
4、应用举例:
<script type="text/javascript">
var str="Hello world!"
document.write(str.substring(3))
</script>