Java语言中String累的总结
String类
1、Java.lang包简介
java.lang包是java内置的一个基础包,其中包含了一系列程序中经常要用到的类;
在默认情况下,每个java程序都会自动导入该包,因此无需在程序中显式地声明。
2、String类
Java语言中,字符串是String类的对象;
Java语言中,String是引用数据类型;
可以通过使用String类提供的方法来完成对字符串的操作;
创建一个字符串对象之后,将不能更改构成字符串的字符;
每当更改了字符串版本时,就创建了一个新的字符串对象,并在其内包含所做的修改,原始字符串保持不变。
注:String是引用数据类型,引用的是String对象的引用,并不是对象本身;当被再次引用时,原来的还存在于内存中。
3、String类的构造方法
构造方法 |
说 明 |
String() |
将创建一个空字符串 |
String(char[] value) |
将根据字符数组构造一个 新字符串 |
String(byte[] tytes) |
将通过转换指定的字节数组新建一个字符串 |
示例:public class StringDemo {
public static void main(String[] args) {
char[] aryChar = {'I', 'C', ‘S', 'S'};
String str1 = “ETC"; //利用一个字符串常量值创建新的字符串
String str2 = new String("ICSSETC"); //利用一个字符型数组创建新的字符串
String str3 = new String(aryChar);
System.out.println(str1);
System.out.println(str2);
System.out.println(str3);
}
}
运行结果:ETC
ICSSETC
ICSS.
4、字符串长度
String类中提供length成员方法 ,用来获得字符串的长度,方法原型:int length().
例:public class StringDemo{
public static void main(String[] args){
String str1 = "John Smith";
String str2 = new String("I Love U");
System.out.println(str1.length());
System.out.println(str2.length());
}
}
运行结果:(str1长度为:)10
(str2长度为:)8
5、字符串比较
要判断两个字符串是否相等,可以使用“==”运算符和equals()方法,但是得到的结果可能不完全相同(String覆盖了Object类的equals方法);
==运算符用于比较两个引用是否指向同一个对象;
而equals()方法则是比较两个字符串中的内容是否相同,其原型:
boolean equals(Object anObject)
如果相等返回true,否则返回false。
6、字符串其他的比较方法
方 法 原 型 |
说 明 |
boolean EqualsIgnoreCase(String another String) |
判断字符串another String是否与当前字符串相等,忽略大小写形式 |
boolean startsWith(String prefix) |
判断当前字符串是否以字符串prefix为开头 |
boolean endsWith(String suffix) |
判断当前字符串是否以字符串suffi. |
7、字符串搜索
8、提取字符串
9、更改字符串的大小写形式
有时候,我们需要将字符串中字符的大小写形式进行转换。
10、数据格式转化
在某些特定的场合,我们可能需要将字符串转化成其它格式的数据进行操作;
二、多维数组的定义
1、二维数组的定义
多维数组即数组的数组,即数组的元素也是数组
例: int [ ] [ ] a = { {1},{1,2},{1,2,3} };
2、二维数组的声明(三种方式)
int [ ] [ ] a;
int [ ] a1[ ];
int a2[ ] [ ];
注意:建议用第一种,不容易混淆a的数据类型
3、多维数组的创建
举例: int [ ] [ ] a = new int [2] [ ];
a [0] = {1,2,3};
a [1] = {4,5,6};
转载于:https://www.cnblogs.com/kelly-zkp/p/7517570.html
Java语言中String累的总结相关推荐
- java成员变量默认是_在Java语言中,String类型的成员变量的默认初始值是( )
在Java语言中,String类型的成员变量的默认初始值是( ) 答:C.null 学生最主要的权利是() 答:受教育权 提倡教育要适合孩子的 "敏感期"的教育家是 答:蒙台梭利 ...
- SWIFT MX报文基础函数与Java语言中String的方法对照理解
SWIFT MX报文基础函数与Java语言中String的方法对照理解 前言 一.SWIFT是什么? 二.SWIFT MX是什么? 二.报文基础函数与Java语言中String的方法对照表 总结 前言 ...
- 浅谈Java语言中ArrayList和HashSet的区别
Java语言中ArrayList和HashSet的区别 2019-04-10 13:22:49 一.基本区别 首先一起看个实例,其代码如下: package com.MrZ_baby.com; i ...
- java的逻辑常量_在Java语言中,逻辑常量只有true和(__)两个值;
[填空题]定义类的保留字是(__)定义接口的保留字是(__); [单选题]结合了不同类型的防火墙特点的是( ). [填空题]Java将运行错误分为两类:(__)和(__), 其对应的类均派生自(__) ...
- Java语言中 void和public void的区别,static和public static的区别。
void 中文意思是 空的,无效的. 编程=数据结构+算法: 在Java语言中,有8种基本的基本数据类型,当用java这个对象语言去描述现实实体时.基本数据类型就用不到了,要专门来引用 一种数据来描述 ...
- java语言中的while、do while、for循环
java语言中的while.do while.for循环 什么是循环呢? 循环就是通过某个条件,重复的执行一段逻辑代码. 1.while循环 语法: while(布尔表达式){ //逻辑代码(循环操作 ...
- java语言中,一个汉字是几个字符?
原文地址:java语言中,一个汉字是几个字符? - 知乎 可能是2个.3个.4个字节.不同的编码格式占字节数是不同的,UTF-8编码下一个中文所占字节也是不确定的 代码如下: public class ...
- Java中类方法可以继承吗_在Java语言中,类方法(静态方法)可以被继承,但是不能被( )。_学小易找答案...
[单选题]- Could you tell me where the fitting room(试衣间) is? I need to________ this pair of pants. - Sur ...
- java 英文字符 字节_3、在JAVA语言中,每个英文字符占 个字节,每个中文汉字占( )个字节。...
[判断题]中心原子中的几个原子轨道杂化时,必形成数目相同的杂化轨道. [单选题]集合 用区间表示正确的是 ( ) [单选题]15.Java语言的类间的继承关系是 [单选题]8.编译Java Appli ...
- Java快速入门学习笔记6 | Java语言中的for循环语句
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
最新文章
- 你的肠道菌群是遗传自你父母,还是后天环境塑造的?
- 皮一皮:所以说...哪里的程序猿最能吃辣?
- 计算机视觉与深度学习算法工程师面试题整理
- 《Splunk智能运维实战》——3.6 制作每一主机不同请求方法数量的图表
- 一张图弄懂java线程的状态和生命周期
- Makefile学习之通配符和自动变量
- 计算机视觉中的多视图几何_基于深度学习的视觉三维重建研究总结
- SpringBoot入门到精通_第1篇 _核心概念
- Android github上的好的开源项目汇总
- JavaFx系列(二) Thread顯示進度窗的對話框
- Eclipse自动生成返回值对象的快捷键是什么?
- 如何修改电脑微信的提示音(亲测有效)
- 2018软工实践——团队答辩
- 模指数运算之python实现
- CDC变化数据捕获——Debezium-Embedded
- 欢迎使用CSDN-markdown编辑器123213
- css实现气泡框小尾巴
- Scrum立会报告+燃尽图(十月十七日总第八次)
- 密码学应用-身份认证+数字证书
- oj2448: 分离正整数中的各位数
热门文章
- 1067 Sort with Swap(0, i) (25 分) 好,容易出错
- 休闲甜品店创业计划书_甜品店创业计划书
- 电脑更新重启后黑屏_电脑黑屏重启还是黑屏的解决方法教程
- emerald sword(打倒大魔王)
- oracle18cscott,Oracle 18c 数据库中scott用户不存在的解决方法
- sklearn实现lasso regression以及调参
- nitc免费效益型企业网站php版 后台不能登陆,nitc免费效益型企业网站PHP版
- php创建目录规则,php创建目录功能
- 算法:还有比二分查找更快的算法,判断是否是子字符串Is Subsequence
- mysql日志课程_【mysql课程七】 MySQL日志管理