北京中医药大学《JAVA技术与应用》课件-第7章常用数据类型处理类.pptxVIP

  • 2
  • 0
  • 约2.87千字
  • 约 45页
  • 2023-04-26 发布于河北
  • 举报

北京中医药大学《JAVA技术与应用》课件-第7章常用数据类型处理类.pptx

大学,本科,专科,硕士,笔记,课件,期中试卷答案,期末试卷答案,教材答案,知识点,经济法,材料科学基础,材料力学,电路,电子技术基础,高频电子线路,宏观经济学,模拟电路基础,模拟电子技术,数字电路,数字电子技术,数字信号处理,通信原理,信号与系统,化工原理,机械设计基础,机械原理,机械制图,微机原理与接口技术,C++程序设计,JAVA技术与应用,MATLAB基础与应用,计算机网络,计算机组成原理,软件工程数据结构,工程力学,工程热力学,结构力学,力学,流体力学,水力学,工程测量,工程经济学,工程

第7章 常用数据类型处理类; String类主要用于对字符串内容的检索、比较等操作,操作的结果通常得到一个新字符串,但不会改变源串的内容 .;举例:;2.字符串的连接;写程序运行结果;3. 比较两个字符串 ; int compareTo(String anotherString): 当前串大,则返回值0; 当前串小,则返回值0; 两串相等,则返回值=0。; boolean equals(Object anObject);String s1=Hello!World; String s2=new String(Hello!World); boolean b1=s1.equals(s2); boolean b2=(s1==s2); ;写程序运行结果;例7-1 设有中英文单词对照表,输入中文单词,显示相应英文单词,输入英文单词显示相应中文单词。 ; /* 在数组中查找单词,找到给出翻译结果,没找到则返回null */;4.字符串的提取与替换;例7-2 输入一个字符串,统计其中有数字字符、英文字母以及其他字符数量;5.字符串中字符或子串的查找 ;另外,还有两个方法可用来判断参数串是否为字符串的特殊子串。 (1)boolean startsWith(String prefix):判断参数串是否为当前串的前缀。 String s=hello,world; boolean x=s.startsWith(he); (2)boolean endsWith(String postfix):判断参数串是否为当前串的后缀。;写程序的运行结果;例7-3 从一个代表带有路径的文件名中分离出文件名。; split用来根据指定分隔符分离字符串;1. 创建StringBuffer对象 ;2. StringBuffer的主要方法 ;思考以下代码段对应的运行结果 ;思考程序执行结果?;例7-5 将一个字符串反转 ;写程序的运行结果;7.2 基本数据类型包装类;包装类的构造方法;从包装对象中抽取相应的数据;包装类提供了丰富的static方法;静态方法: parseXXX()方法 ;Integer类的toString(int?i, int?radix)方法返回一个整数的某种进制表示形式。 例如: Integer.toString(12,8)的结果为14 Integer.toString(12,16)的结果为 C ;一道全国程序设计竞赛题;public class ReverseNumber { public static void main(String args[]) { for (int n=1;n=200;n++) { StringBuffer b = new StringBuffer(String.valueOf(n)); boolean f = false; for (int k=0;k1000;k++) { // 最多迭代处理1000次 long x1 = Long.parseLong(b.toString()); long x2 = Long.parseLong(b.reverse().toString()); b = new StringBuffer(String.valueOf(x1+x2)); if (b.toString().equals(b.reverse().toString())) { f = true; break; } } if (!f) System.out.println(这个顽固数字是:+n); } }} ; 在java.math包中. 构造方法: BigInteger(String number) 特点:参数为数字串 实例方法及说明: BigInteger add(BigInteger val):当前大整数与参数大整数之和。 BigInteger subtract(BigInteger val):求当前大整数与参数大整数之差。 BigInteger multiply(BigInteger val):求当前大整数与参数大整数之积。 BigInteger divide(BigInteger val):求当前大

文档评论(0)

1亿VIP精品文档

相关文档