Java上机练习3.doc_第1页
Java上机练习3.doc_第2页
Java上机练习3.doc_第3页
Java上机练习3.doc_第4页
Java上机练习3.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

字符串项目1:声明并创建字符串 (常用)package com;public class t1 public static void main(String args) / TODO 自动生成方法存根String s1;/声明字符串s1=你好,计信2班。;/创建字符串String s2=你好,计信1班。; /声明并创建字符串String s3=new String(你好,计信1、2班。);System.out.println(s1);System.out.println(s2);System.out.println(s3);明确:1. 由多个字符连接而成2. 在Java语言中字符串必须包含在一对“”(双引号)内。3. 每个字符串是String类的对象而不是变量4. 可以通过Java.lang包中的String类来创建字符串项目2:使用字符数组创建字符串由于字符串都是String的类对象,所以可以使用如下构造方法创建字符串。String(char a )或者String(char a,int offset,int length)Offset:字符串起始位置,字符串索引是从0开始的。Length:长度,从起始位置开始,使用几个字符。public class t2 public static void main(String args) char a=g,o,o,d;/创建字符数组String s1=new String(a);/声明并创建字符串System.out.println(s1);String s2=new String(a,1,2);/声明并创建字符串System.out.println(s2); 项目3:连接字符串 连接字符串“Hello”和“Java”public class t3 public static void main(String args) String s1=new String(Hello); char a=J,a,v,a; String s2=new String(a); s1=s1+ +s2; System.out.println(s1);明确:1.对于已经声明的字符串,可以使用“+”运算符进行连接运算项目4:连接其他数据类型public class t4 public static void main(String args) int a=4;float f=2.50f;System.out.println(今天用了+a+个小时看书+f+个小时练习);System.out.println(今天用了+a+个小时看书+(f+a)+个小时练习);项目5: 获取字符串长度public class t3 public static void main(String args) String s1=new String(Hello); char a=J,a,v,a; String s2=new String(a); s1=s1+ +s2; System.out.println(s1); System.out.println(字符串s1的长度+s1.length();明确: 由于字符串是String类对象,所以可以使用sun提供的方法。 获取字符串长度的方法Str.length(); 如果字符串中有空格,字符串长度包含空格。项目6:字符串查找 indexOf(String s)public class t5 public static void main(String args) String str=We are studenets.;String s1=a;String s2=b;System.out.println(a的位置:+str.indexOf(s1);System.out.println(a的位置:+str.indexOf(s2);Wearestudent012345678910111213明确:l indexOf(String s)方法用于返回参数字符串,在指定字符串中首次出现的位置。l 如果没有检索到字符串s,该方法返回值为-1.项目7:lastIndexOf(String str) 查找字符串最后一次出现位置public class t5 public static void main(String args) String str=We are student.;String s1=t;String s2=b;System.out.println(a的位置:+str.lastIndexOf(s1);System.out.println(a的位置:+str.lastIndexOf(s2);项目8:获取指定索引位置的字符 charAT(int index)public class t5 public static void main(String args) String str=We are student.;int a =3;System.out.println(索引位置+a+对应的字符是:+str.charAt(a);明确: 参数列表中如int 是指数据类型 Index指对应数据类型的值,可以是变量项目9:获取子字符串l substring(int beginIndex) 指定从某一位置开始,截取字符串public class t6 public static void main(String args) String s1=Hello java!;String s2=s1.substring(2);System.out.println(s2);l substring(int beginIndex,int endIndex) 指定从某一位置开始,到endIndex结束之间的字符串public class t6 public static void main(String args) String s1=Hello java!;String s2=s1.substring(2,4);System.out.println(s2);项目10:去除空格方法:Str.trim() 去掉字符串前后的空格public class t7 public static void main(String args) String s1= hello java ;String s2=s1.trim();System.out.println(去掉空格前的长度+s1.length();System.out.println(去掉空格后的长度+s2.length();System.out.println(去掉空格后的字符串+s2);项目11:字符串替换方法:s1.replace(oldChar, newChar)public class t7 public static void main(String args) String s1= hello java ;String s2=s1.replace(a, b);System.out.println(替换后的字符串+s2);明确:该方法将替换所有的字符串中的字符项目12:判断字符串是否相等方法:l Str1.equals(String str2) l Str1. equalsIgnoreCase (String str2) 忽略大小写public class t7 public static void main(String args) String s1= hello java ;String s2=hello java;String s3=Hello java;System.out.println(字符串比较结果+s1.equals(s2);System.out.println(字符串比较忽略大小写结果+s2.equalsIgnoreCase(s3);明确:字符串是String类对象,所以比较两个字符串时不能用“=”比较运算符项目13:字母大小写转换方法 转换为小写:str.toLowerCase()转换为大写:str.toUpperCase()public class t8 public static void main(String args) String s1=hello java!;String s2=WE ARE STUDENT;System.out.println(转换为小写:+s2.toLowerCase();System.out.println(转换为大写:+s1.toUpperCase();项目14:字符串分割方法l Str.split(,) 使用分割符如字符串中存在的逗号或等号l 该方法返回一个字符串数组public class t8 public static void main(String args) String s1=hello,java!;String s2=s1.split(,);for(int i=0;is2.length ;i+)System.out.println(s2+i+=+s2i);l s1.split(分隔符,分割次数)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论