1、子串

substring方法,从一个较大的字符串提取出一个子串。
例:String str= “Hello”;
String s = str.substring(0, 3);
得到字符串s的内容为“Hel”
**注意:**这里(0,3)不包括3,可以理解为[0,3)

2、拼接

使用**“+”**拼接两个字符串
String a = “Hello”;
String b = “word”;
String c = a+b;
得到 c=“Helloword”

当将一个字符串与一个非字符串的值进行拼接时,后者被转换成字符串
int age = 13;
String str = “PC” + age;
得到 str=“PC13”

这种特性通常用在输出语句中。例如:
System.out.println("The answer is " + answer);

3、检测字符串是否相等

使用 equals 方法
s.equals(t);
如果字符串 s 与字符串 t 相等, 则返回 true ; 否则, 返回 false。

比较的内容可以是字符串变量, 也可以是字符串字面量,例如:Hello".equals(s)

要想检测两个字符串是否相等,而不区分大小写, 可以使用 equalsIgnoreCase 方法。 “Hello”.equalsIgnoreCase(“hel1o”)

4、空 串 与 Null 串

空串 “” 是长度为 0 的字符串。可以调用以下代码检查一个字符串是否为空:
if (str.length()= 0) 或if (str.equals(“”))

如果string变量为null, 这表示目前没有任何对象与该变量关联,要检查一个字符串是否为 null, 可以使用:if (str == null)

字符串 String相关推荐

  1. Go 学习笔记(31)— 字符串 string、字符 rune、字节 byte、UTF-8 和 Unicode 区别以及获取字符串长度

    1. 字符串 string 类型 Go 语言中字符串的内部实现使用 UTF-8 编码,通过 rune 类型,可以方便地对每个 UTF-8 字符进行访问.当然, Go 语言也支持按照传统的 ASCII ...

  2. R语言unlist函数将复杂数据(list列表、dataframe、字符串String)对象处理成简单向量vector形式:将包含dataframe和字符串的向量列表转换为单个向量(删除数据名称)

    R语言unlist函数将复杂数据(list列表.dataframe.字符串String)对象处理成简单向量vector形式:将包含dataframe和字符串的向量列表转换为单个向量(删除数据名称) 目 ...

  3. .NET(C#)时间日期字符串(String)格式化转换成Datetime异常报错问题

    .NET(C#)时间日期字符串(String)格式化转换成Datetime异常报错问题 参考文章: (1).NET(C#)时间日期字符串(String)格式化转换成Datetime异常报错问题 (2) ...

  4. 【C++ 语言】C++字符串 ( string 类 | 创建方法 | 控制台输出 | 字符串操作 | 栈内存字符串对象 | string* )

    文章目录 C++ 字符串 对象 C++ 字符串 对象 创建方法 C++ 字符串 对象 输出到控制台 C++ 字符串 拼接 C++ 字符串 方法调用 ( 栈内存对象 ) C++ 字符串 方法调用 ( 堆 ...

  5. Java常量字符串String理解

    Java常量字符串String理解 以前关于String的理解仅限于三点: 1.String 是final类,不可继承 2.String 类比较字符串相等时时不能用" == ",只 ...

  6. Java学习笔记(六)--字符串String类

    文章目录 字符串 一.String 类 1.1 声明字符串 1.2 创建字符串 二.连接字符串 2.1 连接多个字符串 2.2 连接其他数据类型 三.获取字符串信息 3.1 获取字符串长度 3.2 字 ...

  7. openresty开发系列18--lua的字符串string操作

    openresty开发系列18--lua的字符串string操作 string的相关操作 1)string.upper(s) 接收一个字符串 s,返回一个把所有小写字母变成大写字母的字符串. prin ...

  8. C语言标准字符char和字符串string

    C语言标准字符char和字符串string atof atoi atol isalnum isalpha iscntrl isdigit sgraph islower isprint ispunct ...

  9. istringstream字符串流,实现类似字符串截取的功能,字符串流中的put,str()将流转换成为字符串string

     1. istringstream字符串流 #include <iostream> #include <sstream> #include <string> u ...

  10. Java基础之字符串String:

    String ----------------------------------------------------------------------------------------- 一.S ...

最新文章

  1. centos的ssh配置
  2. 硬核!如何全面系统地自学 Java ?(必看)
  3. VS中遇到 _WIN32_WINNT not defined
  4. 【2019-07-17】和谐,源于用了点心
  5. Android控件ActionBar浅析及适配2.x的方法介绍
  6. 支付宝安全进程也“耍流氓”
  7. SEO 百度后台主动推送链接
  8. x86-64函数调用参数传递
  9. Linux开机启动过程(12):start_kernel()->还是setup_arch
  10. Elasticsearch--linux网络设置 开启密码访问---全文检索引擎ElasticSearch工作笔记021
  11. QStandardItemModel——数据模型
  12. CCF201403-2 窗口(100分)
  13. 算法:62唯一路径Unique Paths 动态规划和排列组合算法
  14. Unity面试题加强版之三《Unity脚本基础》
  15. Linux Ubuntu16挂载新硬盘并格式化硬盘方法教程笔记
  16. 硬盘发展史之机械硬盘
  17. TrollStore 永久自签ipa软件
  18. Win10电脑浏览器连不上网
  19. 在线绘制2维/3维函数图像、求导网站
  20. RNA-Seq质控工具RseQC安装使用

热门文章

  1. 小皮面板(phpstudy_pro)无法启动mysql的解决方法
  2. 确定sw1开关信号输入端口_基础教程15 Arduino端口内部的上拉功能
  3. 强光手电筒全国产化电子元件推荐方案
  4. 龙族幻想冰龙古洞计算机指令,龙族幻想校长室指令是什么?校长室指令异闻攻略[多图]...
  5. IPv6排障工具之ping6完整过程细节剖析
  6. 【转载】面试正装搭配知识
  7. Activity之四大启动模式
  8. nRF2401A vs nRF24L01+ 无线数传模块之间的区别
  9. 【全】正则表达式语法
  10. vtk绘制三维穿刺针