- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 字符串类 引子 C/C++:字符数组 Java:字符串类 String类 :不可变字符串(一旦创建后,其内容不能再改变) StringBuffer类:可变字符串 所在包:标准包java.lang 7.1~7.2 String类 区别: 字符常量: 单引号,单个字符‘A’,’\n’ 字符串常量:双引号,多个字符”A”,”\n” 字符串包括: 字母、数字、和各种特殊字符如+、_、*、$ System.out.println(“OK”); 创建String对象 String的构造函数 String() 创建空字符串对象 String s; s=“hello”; String s1=new String(); String(String value)用一个字符串创建一新的对象 s=new String(Hello); String(char value[]) String s3; char charArray[]={b,i,r,t,h, ,d,a,y}; s3=new String(charArray); String (char value[],int offsetint,int count) 从字符数组value中下标为offset的字符开始,创建有count个字符的串对象。 String s4=new String(charArray,6,3); //day String(byte ascii[]) 根据byte型数组创建串 byte byteArray[]={-61,-26,-49,-14,-74,-44,-49,-13}; //面(-61,-26)向对象的机内码 s5=new String(byteArray); String(StringBuffer Buffer) 构造一个新的字符串,其值为字符串当前内容 (见后) 例 7_1 import java.io.*; public class c7_1{ public static void main(String args[]){ char charArray[]={b,i,r,t,h, ,d,a,y}; byte byteArray[]={-61,-26,-49,-14,-74,-44,-49,-13}; //面(-61,-26)向对象机内码 StringBuffer buffer=new StringBuffer(Welcom to java programming!); String s,s1,s2,s3,s4,s5,s6,s7,ss; ss=ABC; s =new String(Hello); s1=new String(); s2=new String(s); s3=new String(charArray); s4=new String(charArray,6,3); s5=new String(byteArray); s6=new String(byteArray,2,4); s7=new String(buffer); // 一般用buffer.toString() System.out.println(s1=+s1); System.out.println(s2=+s2); System.out.println(s3=+s3); System.out.println(s4=+s4); System.out.println(s5=+s5); System.out.println(s6=+s6); System.out.println(s7=+s7); System.out.println(ss=+ss); System.out.println(buffer=+buffer); } } 7.1.3 String类的常用方法 String类的常用方法2 7.4.1访问字符串对象 1.字符串的连接“+”或concat String s1=“java”; String s2=“application” String s3=s1+s2+”example”; 或 s3=s2.concat(s1) //s3=“javaapplication” System.out.println(“name”+s3); 2.字符串长度:int length( ) 返回当前字符串中字符的个数 int len=s1.length(); //4 3.提取某个字符、下标
文档评论(0)