Java核心技術卷_4_字符串
来源:互联网 发布:网络流行词汇百度百科 编辑:程序博客网 时间:2024/04/30 16:18
字符串
/* * 這段程序是關於字符串 * @version 1.01 2017-09-23 * @author 黃子涵 */package firstsample;public class FirstSample{ public static void main(String[] args) { //每個用雙引號括起來的字符串都是String類 String e="";//一個空字符串; String greeting="Hello"; /*子串*/ //String類的substring方法可以從一個較大的字符串提取一個子串; String greeting="Hello"; String s=greeting.substring(0, 3); /*創建了一個由字符"Hel"組成的字符串; substring方法的第二個參數是不想複製的第一個位置; 這裡要複製位置為0,1和2(從0到2,包括0和2)的字符; 在substring中從0開始計數,直到3為止,但不包含3;*/ /*拼接*/ String expletive="expletive"; String PG13="deleted"; String message=expletive+PG13; //Java允許使用+號連接(拼接)兩個字符串; int age=13; String rating="PG"+age;//得到"PG13"; //當將一個字符串與一個非字符串的值進行拼接時,後者被轉換成字符串; /*不可變字符串*/ greeting=greeting.substring(0, 3)+"p!"; //先提取需要的字符,然後在拼接上替換的字符串; /*檢測字符串是否相等*/ s.equals(t) //使用equals方法檢測兩個字符串是否相等; //如果相等,則返回true;否則,返回false; "Hello".equalsIgnoreCase("hello") //檢測兩個字符串是否相等,而不區分大小寫; /*一定不能使用==運算符檢測兩個字符是否相等! * 這個運算符只能夠確定兩個字符串是否放置在同一個位置上; * 當然字符串放置同一個位置上,它們必然相等; * 但是,完全有可能將內容相同的多個字符串的拷貝放置在不同位置上; */ /*代碼點與代碼單元*/ String greeting="Hello"; int n=greeting.length();//is 5; int cpCount=greeting.codePointCount(0, greeting.length()); char first=greeting.charAt(n);//第一字母是英文;調用s.charAt(n)將返回位置n的代碼單元,n介於0-s.length()-之間; int index=greeting.offsetByCodePoints(0, i);//要想得到第i個代碼點; int cp=greeting.codePointAt(); /*構建字符串*/ StringBuilder builder=new Stringbuilder();//構建一個空的字符串構建器; builder.append(c); builder.append(str);//每次要添加,就調用append方法; String completedString=builder.toString();//需要構建字符串時,就調用toString方法; } }
阅读全文
0 0
- Java核心技術卷_4_字符串
- Java初级笔记_4_数组
- Java学习笔记_4_增强的for循环
- 核心字符串
- Java核心技術卷_2_注釋與數據類型
- Java核心技術卷_3_變量與運算符
- 黄阶低级 - 《 Java 核心》- 3.6 字符串 - 修改0次
- 23种经典设计模式的java实现_4_生成器模式
- 【Java核心】
- java 核心
- 5_4_天天向上
- 6_4_天天向上
- 数据结构_4_迷宫问题
- Java核心技術卷_1_基本結構
- Java核心技術卷_5_输出输入
- Java核心技術卷_6_控制流程
- Java核心技術卷_?_對象與類
- Java核心中的核心-多态
- studio中布局render problem问题
- Ant构建Java项目总结(1)
- 编程高手的秘密:知识矩阵
- python包的记录
- Android Architecture Component系列
- Java核心技術卷_4_字符串
- 015 无穷小的比较
- 读Zepto源码之Gesture模块
- SQL Server附加数据库报错无法打开物理文件,操作系统错误5的图文解决教程
- 前端跨域问题
- Python 3爬虫网易云(六)—— 第三方库安装
- Manthan, Codefest 17 E. Salazar Slytherin's Locket(数位DP)
- 钱币组合问题(一):(每种硬币不限次数)
- Ant构建Java项目总结(2)