2.5 字符串.

Slides:



Advertisements
Similar presentations
第二章 JSP 编译指令. 课程目标  JSP 编译指令  JSP 页面的表达式  JSP 页面的注释  JSP 页面的声明  Scriptlets.
Advertisements

主要内容 Java 的常用包 Java 的常用包 “ == ” 和 “ equals ” 的用法 “ == ” 和 “ equals ” 的用法 基本数据类型与引用类型 基本数据类型与引用类型 String 和 StringBuffer String 和 StringBuffer 对象的克隆( clone.
1 第 10 章 字串. 2 字串的產生  其中 StringBuffer 與 StringBuilder 類別會在 10-3 節中介 紹。底下就來看看如何透過前 4 個建構方法產生字串: 這 是 個 測 試 字 串 4ED6 test 4ED6 test[0] test[1] test[2] test[3]
第二讲. Java基础.
旅 糾 紛 遊 與緊急事件處理 11 Chapter 旅遊費用.
第六章 java.lang包.
面 向 对 象 程 序 设 计 第3讲 Java程序设计基础(下) 程序的流程控制.
四資二甲 第三週作業 物件導向程式設計.
Tool Command Language --11级ACM班 金天行.
第九章日治時期的台灣(下).
第6章 字符串处理.
第五章 字符串.
Chapter 6 字串與時間處理.
南京理工大学 第2章 Java基本语法 本章我们将学习Java编程语言的基本语法,包括变量、操作符、表达式、语句、字符串、数组、控制流以及如何使用帮助文档。 使用下面的编程框架: public class Test{ public static void main(String []args){ //以下添加测试代码.
第 5 章 流程控制 (一): 條件分支.
第二章 JAVA语言基础.
第三章 控制结构.
再回首: Java关键字 数据类型:byte boolean char double float int long short ,
第九章 字符串.
程設一.
2.1 基本資料型別 2.2 變數 2.3 運算式與運算子 2.4 輸出與輸入資料 2.5 資料型別轉換 2.6 實例
EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则
Visual Basic 6.0 學習範本 第三章 基本資料型態.
Signutil.
Java语言程序设计 第二部分 Java语言基础.
2018/11/22 Java语言程序设计-程序流程 教师:段鹏飞.
C语言高级编程(第四部分) 字符串 北京大学 信息科学技术学院.
JAVA程序设计练习题 第6章.
2018/11/27 Java语言程序设计-程序流程 教师:段鹏飞.
JAVA程序设计 第5章 深入理解JAVA语言----补充.
程式設計實作.
抽象类 File类 String类 StringBuffer类
辅导课程十三.
變數命名 保留字(Reserved Word)
第二章 Java语言基础.
2019/1/17 Java语言程序设计-程序流程 教师:段鹏飞.
集合框架和泛型(一).
2.1 Java语法基础 2.2 Java 流程控制 2.3 数组 2.4 字符串
软件测试 (四)静态测试与动态测试.
Java程序设计 第8章 字符串和文本I/O.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
第二章Java基本程序设计.
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
Java變數 2014/6/24.
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
Chapter 2 基本語法.
第12章 字符串处理.
第二章 Java基本语法 讲师:复凡.
Java程式初體驗大綱 大綱 在學程式之前及本書常用名詞解釋 Hello Java!程式 在Dos下編譯、執行程式
第二章 Java语法基础.
第九节 赋值运算符和赋值表达式.
3.16 枚举算法及其程序实现 ——数组的作用.
▲重合的概念 ▲對應頂點、對應邊、對應角 ▲全等的記法 ▲全等性質 ▲三角形全等性質
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
2.6 字符型数据 一、 字符常量 1、字符常量的定义 用一对单引号括起来的单个字符,称为字符常量。 例如,‘A’、‘1’、‘+’等。
第二章 Java基本语法 讲师:复凡.
第二章 Java基本语法 讲师:复凡.
第4章 数组与字符串 学习目标 本章要点 上机练习 习 题.
第二章 Java基本语法 讲师:复凡.
第二章 Java基本语法 讲师:复凡.
第四章 串 String
PPT注意事项: 当前PPT课件文件必须和提供的源代码文件夹“代码”在同一目录中即不要移动文件夹“代码”的默认位置。
變數、資料型態、運算子.
第2章 Java语言基础.
判斷(選擇性敘述) if if else else if 條件運算子.
第 5 章 常用类的使用 伍孝金
第二章 Java基础语法 北京传智播客教育
顺序结构程序设计 ——关于“字符串”和数值.
第二章 简单数据类型 §2.1 数据类型概述 §2.2 变量和常量 §2.3 简单数据类型 §2.4 简单数据类型的相互转换
Presentation transcript:

2.5 字符串

字符串不是一种基本数据类型,通过String类定义。 String str=“ABCD”; 字符串不是一种基本数据类型,通过String类定义。 String s=“abc”; String t=“abc”; s “abc” … … “def” 字符串由多个字符组成,占用较大内存,为了降低内存冗余,java中保留了一块特殊内存区域,叫做“String常量池”,当需要一个字符串常量时,并不是立刻为该常量分配内存空间,而是先检查内存中是否有同一字符串常量,如果存在,把该常量的引用指向常量池中的常量。 String s=“abc”; s=“def”; t

字符串比较 “Hello” … … … … s1 Hello s2 Hello s2 String s1=“Hello”; String s2=“Hello”; System.out.println(s1==s2); System.out.println(s1.equals(s2)); String s1=new String(“Hello”); String s2=new String(“Hello”); System.out.println(s1==s2); System.out.println(s1.equals(s2)); == 比较s1和s2是否为同一个引用,是则为true,不同则为False。 equals()方法则用于比较二者的内容是否相同,相同则为true,不同则为False。 s1 “Hello” … … … … Hello s2 Hello s2

字符串比较 public int compareTo(String anotherString); 若当前字符串与参数字符串完全相同/大于/小于时,则返回0/正数/负数。比较时区分字母大小写。 String s1=“ABC"; String s2=“ABc"; if (s1.compareTo(s2)>0) System.out.println("s1大而s2小"); else System.out.println("s2大而s1小");

求字符串的长度 public int length()方法——获得字符串长度 例: String s=“Study”,s1=“学习”; System.out.println(s.length( ));//显示5 System.out.println(s1.length( ));//显示2 注意:在java中,每个字符(不论中文还是西文)都是占用 16 bits 的Unicode字符,故其长度都为1。

字符串的大小写转换 public String toUpperCase()方法——将字符串中所有字母转换为大写字母 public String toLowerCase()方法——将字符串中所有字母转换为小写字母 例: String s=“Study”; System.out.println(s.toUpperCase( ));//显示STUDY System.out.println(s.toLowerCase ( ));//显示study

判断字符串的前缀和后缀 public boolean startsWith(String prefix); public boolean endsWith(String suffix); 判断当前字符串的前缀和后缀是否为指定的字符子串。 例:String s=User.getID(); if (s.startsWith(”320705”)) System.out.println(“此人是连云港的”);

查找指定字符的位置 1 2 public int indexOf(String ch); public int indexOf(String ch,int start); 在当前字符串中从指定位置向后查找,并返回该字符首次出现的位置。 与上面对应的从后往前找的方法: public int lastindexOf(String str); public int lastindexOf(String str,int start);

获取指定位置的字符 获取字符串中某个字符的方法: public char charAt(int index); // index表示位置,从0开始。 String s1=“Hello”; System.out.println(s1.charAt(0)); //输出 H

字符串连接 public String concat(String str); 将参数字符串连接在当前字符串的尾部。 System.out.println(s.concat(”同学们 ”));

本章小结 本章小结 分支结构 (if-else,switch-case) 循环结构 (while,do-while、for) 数组 字符串 Java的数据类型 顺序结构 本章小结 标识符和关键字 运算符和表达式