字符串操作.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
字符串操作

字符串操作 本章主要学习内容 字符串的定义和使用 字符串的常用方法 字符串 字符串是字符的序列,从某种程度上来说有些类似于字符的数组。 char[ ] country ‘C’,’h’,’i’,’n’,’a’ ; 在Java中,字符串被当作对象来处理。程序中需要用到的字符串可以分为两大类,一类是创建之后不会再做修改和变动的String类;另一类是创建之后允许再做更改和变化的StringBuffer类。 String类的构造方法 由一个String语句来产生 String greeting “Hello”; 构造String类的对象 String greeting new String “Hello” ; 使用一个字符数组的构造语句来产生 Char a[] ‘H’,’e’,’l’,’l’,’o’ ; String s new String a ; 字符串的创建 创建字符串并向屏幕输出 public class StringTest public static void main String[] args String s hello; System.out.println s ; String类的常用方法 【案例描述】 创建一个字符串,计算字符串的字符个数,比较两个字符串,把字符串的字符进行大小写的转换。 【相关知识】 length 取得字串的字元长度 equals 指定字符串 判断原字串中的字元是否相等于指定字串中的字元 toLowerCase 转换字串中的英文字元为小写 toUpperCase 转换字串中的英文字元为大写 String类的常用方法 equals 与 的比较 equals 方法比较字符串(String)对象中的字符。 运算符比较两个字符串对象在内存中的地址。 看以下程序 String类的常用方法 class EqualsNotEqualTo public static void main String args[] String s1 Hello; String s2 new String s1 ; System.out.println s1 + equals + s2 + - + s1.equals s2 ; System.out.println s1 + + s2 + - + s1 s2 ; String类的常用方法 【 案例描述】 创建了一个整型变量a,双精度类型变量b,把其转化为字符串后并打印,此后又把字符串还原为其原来的类型,并进行打印。 相关知识 课堂练习 1.练习书上案例,体会字符串方法的使用 2.有两个字符串Java Program和and JSP,编程完成以下功能: 把他们所有的英文都转成小写的形式,把第一个字符串前后的空格都去掉,用小写的P代替第一个字符串中大写的P。 提示:trim 去掉对象中开头和结尾的空格 replace 旧字符,新字符)将对象中的旧字符用新字符代替 课堂练习 顺序查找给定字符串“stringisaclass”中s的个数和出现的位置 提示: charAt index indexOf int ch indexOf int ch,int formIndex indexOf String str indexOf String str,int formIndex 返回 String 对象内第一次出现子字符串的字符位置。 答案1 public static void main String[] args String s0 Java Program; String s1 and JSP; System.out.println s0.toLowerCase ; System.out.println s1.toLowerCase ; System.out.println s0.trim ; System.out.println s0.replace P,p ; 答案2 public class HelloWorld public static void main String[] args int k 0; String s0 Stringisclass; int i 0; i s0.indexOf s ; if i 0 System.out.println s出现位置+\t+i ;k 1; for i 0;i! -1; i s0.indexOf s,i+1 ; if i! -1 k++; else break; System.out.println s出现位置+\t+i ; System.out.print

文档评论(0)

sd44055 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档