房上的猫:字符串
一.使用字符串 1.方法: (1)定义并初始化字符串 (2)使用字符串,对字符串进行一些处理 2.语法:
(1)String s = "";
(2)String s = new String();
>在java中,字符串被作为String类型的对象来处理 >String类是java设计人员先提供一个非常有用的类,它位于java.lang包中,默认情况下,该包被自动导入所有程序 >可以通过使用String类提供的方法来完成对字符串的操作 >String类提供了许多有用的方法,如获得字符串长度,对两个字符串进行比较,连接两个字符串及提取一个字符串中的某一部分 二.字符串长度
语法:
字符串.lenght();
//返回字符串长度
三.字符串的比较 1.equals: 在使用equals()方法比较两个字符时,它逐个对照组成两个字符串的每个字符是否相同 (1)如果相同,则返回true (2)如果不相同,则返回false 语法:
字符串1.equals(字符串2);
//比较两个字符串的值相同,返回boolean类型(true/false)
2."=="于equals的区别: (1)"=="判断的是两个字符串对象在内存中的首地址是否相等,即判断是否是同一个字符串对象 (2)equals判断的是两个字符串对象的值是否相等 3.字符串中的忽略大小写: 语法:
字符串1.equalsIgnoreCase(字符串2);
//lghnore是"忽略"的意思
//忽略大小写比较字符串1和字符串2,相同返回true,否则返回false
4.改变字符串中字母大小写:
语法: (1)
字符串.toLowerCase();
//转换字符串中的英文字母为小写
//返回字符串的小写形式
(2)
字符串.toUpperCase();
//转换字符串中的英文字母为大写
//返回字符串的大写形式
四.字符串的连接 连接字符串的方法又两种:使用"+"运算符和使用String类的concat()方法 1."+"运算符的使用: (1)"+"运算符可以起到连接字符串的作用 (2)在定义一个字符串时可以使用"+"运算符进行连接 (3)在使用"+"运算符连接字符串和int(或double)类型数据时,"+"将int(或dounle)类型数据自动转换成String类型 2.String类的concat()方法:
字符串1.concat(字符串2);
//字符串2被连接到字符串1后面,返回连接后的新字符串
五.字符串的提取和查询
序号 |
方法 |
说明 |
---|---|---|
1 |
public int intdexOf(int ch) public int intdexOf(String value) |
搜索第一个出现的字符ch(或字符串value) |
2 |
public int lastIndexOf(int ch) public int lastIndexOf(String value) |
搜索最后一个出现的字符ch(或字符串value) |
3 |
public String substring(int index) |
提取从位置索引开始的字符串部分 |
4 |
public String substring(int beginindex,int endindex) |
提取beginindex和endindex之间的字符串部分 |
5 |
public String trim() |
返回一个前后不含任何空格的调用字符串的副本 |
1.indexOf()方法: (1)该方法是在字符串内搜索某个指定的字符或字符串,它返回出现第一个匹配字符的位置 (2)如果没有找到匹配,则返回-1 (3)调用时,括号中写明要搜索的字符(或字符串)的名字 2.lastIndexOf()方法: 该方法也是在字符串内搜索某个指定的字符或字符串,但是它是搜索最后一个出现的字符(或字符串)的位置 3.substring(int index)方法: 该方法用于提取从位置索引开始的字符串部分,调用时括号中写的是要提取的字符串的开始位置,方法的返回值就是要提取的字符串 4.substring(int beginindex , int endindex)方法: (1)该方法用于提取位置beginindex和位置endindex位置之间的字符串部分 (2)特别要注意的是: >对于开始位置beginindex,java是基于字符串的首字符为0来进行处理的 >对于终止位置endindex,java是基于字符串的首字符为1来处理的
5.trim()方法: (1)该方法可以忽略字符串前后的空格 (2)在接收用户输入的字符串时,一般会调用trim()方法过滤字符串前后的多余空格 六.字符串的拆分 语法:
字符串.split(String separator , int limit);
//separator可选项,标识拆分字符串时使用一个或多个字符,如果不选择该项,则返回包含该字符串所有单个字符的元素数组
//limit可选项,该值用来限制返回数组中的元素个数
- 寻找最优持仓期的开盘缺口盈利交易策略基于Matlab
- Android SlidingMenu 侧拉菜单的使用(详细配置)
- Rafy 框架 - 幽灵插件(假删除)
- 用粒子群优化算法求解旅行商问题
- 使用CNN(LSTM架构)进行序列预测基于TensorFlow
- 【独家】周志华教授gcForest(多粒度级联森林)算法预测股指期货涨跌
- 如何利用SOTER,1个版本内完成指纹支付开发?
- Rafy 框架 - 大批量导入实体
- Rafy 框架 - 执行SQL或存储过程
- 关于activitygroup过时,用frament替换操作
- Rafy 框架 - 为数据库生成注释
- CNN预测股票走势基于Tensorflow(思路+程序)
- 路径查找器AI
- android推荐使用dialogFrament而不是alertDialog
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- php5.x禁用eval的操作方法
- php微信公众号开发之图片回复
- php微信公众号开发之答题连闯三关
- swoole_process实现进程池的方法示例
- golang实现php里的serialize()和unserialize()序列和反序列方法详解
- keras 实现轻量级网络ShuffleNet教程
- Python应用实现处理excel数据过程解析
- Python实现爬取并分析电商评论
- python中怎么表示空值
- Keras自动下载的数据集/模型存放位置介绍
- Keras 切换后端方式(Theano和TensorFlow)
- python 字符串的驻留机制及优缺点
- php微信公众号开发之翻页查询
- php 中phar包的使用教程详解
- php微信公众号开发之快递查询