第8章字符串处理面向对象程序设计Java黑龙江大学软件学院版权所有©2009本章内容字符串的表示访问字符串修改字符串其他操作面向对象程序设计Java黑龙江大学软件学院版权所有©,©,比如“Hello!World!”;如:Strings=newString(“wearestudents”); 等价于:s=“wearestudents”;字符串常量可以调用类String中提供的方法如:intlen=“helloworld!”.length();面向对象程序设计Java黑龙江大学软件学院版权所有©,它生成一个空串, 如:Strings=newString();从字符数组或字节数组生成字符串的构造方法包括:String(charchars[])String(charchars[],intstartIndex,intnumChars)String(byteascii[],inthiByte)String(byteascii[],inthiByte,intstartIndex,intnumChars)其中,chars[]、ascii[]为用来生成字符串的数组,startIndex和numChars指明字符串在数组中的起始索引以及它所包含的字符数面向对象程序设计Java黑龙江大学软件学院版权所有©:charchars1[]={‘a’,’b’,’c’};charchars2[]={‘a’,’b’,’c’,’d’,’e’};Strings1=newString(chars1);Strings2=newString(chars2,0,3);byteascii1[]={97,98,99};byteascii2[]={97,98,99,100,101};Strings3=newString(ascii1,0);Strings4=newString(ascii2,0,0,3);面向对象程序设计Java黑龙江大学软件学院版权所有©:()publicintlength() (intindex) 返回字符串中index位置上的字符(0--length-1)面向对象程序设计Java黑龙江大学软件学院版权所有©(intch)intlastIndexOf(intch)返回字符ch在字符串中出现的第一个和最后一个的位置intindexOf(Stringstr)intlastIndexOf(Stringstr)返回子串str中第一个字符在字符串中出现的始末位置intindexOf(intch,intfromIndex)intlastIndexOf(intch,intfromIndex)返回字符ch在字符串中位置fromIndex以后出现的始末位置intindexOf(Stringstr,intfromIndex)intlastIndexOf(Stringstr,intfromIndex)返回子串str中的第一个字符在字符串中位置面向对象程序设计Java黑龙江大学软件学院版权所有©(intsrcbegin,intend,charbuf[],intdstbegin)srcbegin为要提取的第一个字符在源串中的位置buf[]存放目的字符串(要提供足够大的空间)dstbegin为提取的字符串在目的串中的起始位置5getbytes同getChars,串中字符均用8位表示例:©,不能对它的内容进行修改,是通过生成String类对象的一个拷贝,同时完成对字符串的修改。
字符串处理 来自淘豆网www.taodocs.com转载请标明出处.