1.String类:

①Java中,字符串是String类的对象;

②Java中,String是引用数据类型;

③可以通过使用String类提供的方法来完成对字符串的操作;

④创建一个字符串对象之后,将不能更改构成字符串的字符;

⑤每当更改了字符串版本时,就创建了一个新的字符串对象,并在其内包含所做的修改,原始字符串保持不变。

2.String类的构造方法:

①String():将创建一个空字符串。

②String(String original):将新建一个字符串作为指定字符串的副本。

③String(char[] value):将根据字符数组构造一个新字符串。

④String(byte[] tytes):将通过转换指定的字节数组新建一个字符串。

3.字符串长度:

String类中提供length成员方法 ,用来获得字符串的长度,方法原型:int length()。

4.字符串比较:

①要判断两个字符串是否相等,可以使用“==”运算符和equals()方法,但是得到的结果可能不完全相同(String覆盖了Object类的equals方法);

②==运算符用于比较两个引用是否指向同一个对象;

③equals()方法则是比较两个字符串中的内容是否相同,其原型:

boolean equals(Object anObject)

如果相等返回true,否则返回false。

例:字符串比较

public class StringDemo {

public static void main(String[] args) {

String str1 = “ICSS", str2 = “ICSS";

String str3 = new String(“ETC"), str4 = new String(“ETC");

if (str1 == str2) {

System.out.println("str1和str2指向同一字符串"); }

else {

System.out.println("str1和str2分别指向不同字符串"); }

if (str1.equals(str2)) {

System.out.println("str1和str2的内容完全相同"); }

else {

System.out.println("str1和str2的内容不相同"); }

if (str3 == str4) {

System.out.println("str3和str4指向同一字符串"); }

else {

System.out.println("str3和str4分别指向不同字符串"); }

if (str3.equals(str4)) {

System.out.println("str3和str4的内容完全相同");}

else {

System.out.println("str3和str4的内容不相同"); }

}

}

输出结果为:

str1和str2指向同一字符串

str1和str2的内容完全相同

str3和str4分别指向不同字符串

str3和str4的内容完全相同

转载于:https://www.cnblogs.com/y-zz/p/7516282.html

字符串类型String总结相关推荐

  1. Rust 标准库字符串类型String及其46种常用方法

    Rust字符串 Rust主要有两种类型的字符串:&str和String &str 由&[u8]表示,UTF-8编码的字符串的引用,字符串字面值,也称作字符串切片.&st ...

  2. java中的string类型_Java中的字符串类型(String)

    String 字符串是一个引用数据类型,字符串都是对象. String特性:1.在程序中出现的字符串字面量(常量),在程序中运行时会以对象的形式保存在JVM内存的字符串池中,并且所有的这些字符串字面量 ...

  3. 倍福---PLC 字符串类型string操作

    基于倍福的PLCString类型的函数功能介绍如下: 1.两个字符串的连接:CONCAT VAR_INPUT STR1 : STRING(255);STR2 : STRING(255); END_VA ...

  4. C++字符串的不同存放类型 (string/char[])

    C++中,有两种类型的字符串表示形式: C-风格字符串 C++引入的string类 C-风格字符串中有大量的函数用来操作以 null 结尾的字符串: 1    strcpy(s1,s2)    复制字 ...

  5. C++中string字符串类型详解及常见方法分析

    因为C中除了字符数组以外没有直接与字符串相关的变量类型,在处理一些问题的时候不是很方便.所以C++提供新的数据类型--字符串类型(string类型),在使用方法上,它和char、int类型一样,可以用 ...

  6. redis的数据结构||1) 字符串类型2) 哈希类型3) 列表类型4) 集合类型 5) 有序集合类型详解

    2. 下载安装     1. 官网:https://redis.io     2. 中文网:http://www.redis.net.cn/     3. 解压直接可以使用:         * re ...

  7. SAP UI5 应用开发教程之四十七 - 如何自定义 SAP UI5 字符串类型输入字段的校验逻辑试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  8. SAP UI5 应用开发教程之四十七 - 如何自定义 SAP UI5 字符串类型输入字段的校验逻辑

    本教程的前一步骤:使用 Message Manager 实现开箱即用的验证(Validation)信息抛出,我们介绍了如何对绑定到 SAP UI5 标准的数据类型 sap.ui.model.type. ...

  9. C++远征之封装篇——字符串类型

    一.c中的字符串操作函数 二.字符串类型string 1.c中没有字符串类型,只有字符类型 因此对于字符串的操作,一般是用上面的函数来操作. 2.字符串的初始化 3.字符串相关的操作

最新文章

  1. 从零开始学python电子书-从零开始学Python程序设计 PDF
  2. python 让异常名称显示出来
  3. 通用单向链表设计(三)——接口的测试
  4. 历届试题 大臣的旅费(深搜 树的直径)
  5. mysqldump导出备份数据库报Table ‘performance_schema.session_variables‘ doesn‘t exist
  6. android ImageView 之 android:scaleTye=
  7. [Java面经] 关于面试的二三事.
  8. 【python基础知识】error C1083: 无法打开包括文件: “numpy/arrayobject.h”: No such file
  9. Oracle 索引失效的六大限制条件
  10. IoU实现 python
  11. Android TextView 实现文字大小不同和文字颜色不同
  12. java 启动顺序_java语句执行顺序
  13. matlab仿真界面设计,基于MATLAB图形用户界面GUI的电路仿真实验的制作
  14. 使用Matlab把图片集合生成视频流文件
  15. 舌体胖瘦的自动分析-曲线拟合-或许是最简单判断舌形的方案(六)
  16. 农场渲染文件服务器搭建,渲染3d渲染农场云服务器
  17. python print时清除上一行_python3,如何用print清除行覆盖?
  18. 给你的web页面添加盲水印,附带检盲水印方案
  19. Flutter进阶—通用布局控件
  20. Windows系统如何部署Rabbit和启动Rabbit服务

热门文章

  1. Tab Bar Animation
  2. JAVA swing初级教程(四)
  3. 关于编程的浅学习与深学习
  4. 如何编写一个可升级的智能合约
  5. craigslist_Craigslist,Wikipedia和丰富经济
  6. c++每调用一次函数+1_每个开发人员都应该知道的一些很棒的现代C ++功能
  7. 【廖雪峰Python学习笔记】函数式编程
  8. 找java培训机构有哪些参考标准
  9. web前端培训之Javascript如何改变数组的长度?
  10. 专业的java培训机构是否靠谱,对比一下就知道了!