2016/1/12 String 笔记整理
String 简介 文件名 Teststring 有实例
String类 即字符串类型,并不是Java的基本数据类型,但可以像基本数据类型一样使用,用双引号括起来进行声明。在Java中用String类的构造方法来创建字符串变量。
常用构造方法
1, String s=new String();
2, Char a[]={‘g’,‘o’,‘o’,‘d’};
String s=new String(a); String s=new String(a,1,3);取从第二个到第四个字符;
以上两个等价于 String s=new String(“good”);
方法:①String类的length() 获取字符串长度 格式 str.length
②获取字符串的索引位置
调用字符串的indexOf方法搜索时,从字符串的起始位置依次搜索,返回查询 字符 首次出现的位置的索引,如果没有检索到字符串,
返回-1. 格式str.indexOf(substr)
调用字符串的lastIndexOf()方法搜索时,会从字符串的起始位置依次搜索,返回最后出现的位置的索引,如果没有检索到字符串,
返回-1.格式str.lastIndexOf(substr)
如果lastIndexOf()方法中的参数是空字符串“”,则返回的结果与调用该字符串的length()方法的返回结果相同。
③截取子字符串
substring(开始索引)
substring(开始索引,结束索引):结束索引的最大值是字符串长度;子字符串长度是结束索引减开始索引;
开始索引不能大于结束索引
④去除前后空格 trim() 格式 str2=" a ad fd a "System.out.println("
abc ab c 去空格"+str2.trim());
⑤替换:1,查找替换第一个replaceFirst(“已有 ”,“替换”)
2,查找替换replace(“已有的字符串”,“要替换的字符串”)
⑥查找:查找字符串lastindexOf(“字符串”) 从后往前查找最后一个字符位置
查找字符串firstindexOf(“字符串”) 从前往后查找第一个字符位置
⑦判断:字符串是否相等 1,.equals(字符串或变量)区分大小写
2,.equalsignoreCase(字符串或变量)不区分大小写
开始startswith(“”)
结束endswith(“”)
⑧大小写转换:tolowerCase()小写 toupperCase()大写
⑨分割:split("分隔符")返回数组
构造方法: 1,String str="字符串常量"
2,String str=new String("") //new 表示开辟新的内存空间
3,String str=new String(char型数组)
2016/1/12 String 笔记整理的更多相关文章
- 2016/1/1 运算符 笔记整理 接2015/12/30 Java 语法
④运算符 1,赋值运算符:实现从右向左的赋值,符号= 2,算术运算符:符号 + - * / %(求余或求模),结果自动转成最大的 类型,自动升级. 3, 比较 ...
- java笔记整理
Java 笔记整理 包含内容 Unix Java 基础, 数据库(Oracle jdbc Hibernate pl/sql), web, JSP, Struts, Ajax Spring, E ...
- JS第一周学习笔记整理
目录 JS正式课第一周笔记整理 JS正式课第一周笔记整理 webstorm : 代码编辑器 浏览器: 代码解析器: Git : 是一个工具;用于团队协作开发项目管理代码的工具:在工作中用git.svn ...
- java 笔记整理
在19寒假对java基础进行自学,总结的笔记整理出来 ==================================================== 排序查找 冒泡排序法1.一共会比较数组元 ...
- 运维开发笔记整理-Django模型语法
运维开发笔记整理-Django模型语法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.模型基本概念 1>.什么是模型 模型是你的数据唯一的,权威的信息源.它包含你所存储数 ...
- 运维开发笔记整理-创建django用户
运维开发笔记整理-创建django用户 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.创建普通用户 C:\Users\yinzhengjie\softwares\Pycharm ...
- 运维开发笔记整理-QueryDict对象
运维开发笔记整理-QueryDict对象 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 客户端发送数据请求有很多种,相信运维人员已经很清楚了,如果不太清楚的话可以参考我之前的学习笔 ...
- 从0开始学Swift笔记整理(五)
这是跟在上一篇博文后续内容: --Core Foundation框架 Core Foundation框架是苹果公司提供一套概念来源于Foundation框架,编程接口面向C语言风格的API.虽然在Sw ...
- 学习ReactNative笔记整理一___JavaScript基础
学习ReactNative笔记整理一___JavaScript基础 ★★★笔记时间- 2017-1-9 ★★★ 前言: 现在跨平台是一个趋势,这样可以减少开发和维护的成本.第一次看是看的ReactNa ...
随机推荐
- JavaSE-23 注解
学习要点 注解的概念 注解分类 读取注解信息 注解概述 1 元数据 定义 描述数据的数据. 用处 文档编制.编译器检查.代码分析等 2 Java注解 Annotation in JDK5.0——将 ...
- 第3节 mapreduce高级:8、9、自定义分区实现分组求取top1
自定义GroupingComparator求取topN GroupingComparator是mapreduce当中reduce端的一个功能组件,主要的作用是决定哪些数据作为一组,调用一次reduce ...
- Libjingle 库
Libjingle 是google talk voice(语音聊天) 和 p2p interoperability(点对点操作)库,是提供了google talk,p2p文件共享和语音呼叫能力的组件集 ...
- vue多视图
第一步 在app.vue中 <router-view class="b" name="header"> </router-view> ...
- yii1框架,事务使用方法
Yii1框架事务操作方法如下: $transaction= Yii::app()->db->beginTransaction();//创建事务 $transaction->commi ...
- js计算最小凸多边形
最近在做项目的时候遇到一个需求:要求用户可以在地图上绘制多边形,项目中使用的是高德地图,由于无法限制用户绘制的方式,可能出现下图的情况 用户期望的效果如下图所示 本质上,用户希望出现的是凸多边形而不是 ...
- 当执行计划中出现BITMAP CONVERSION TO ROWIDS关键字时,需要注意了。
前言 前些天优化了一些耗费buffers较多的SQL,但系统CPU降低的效果不明显,于是又拉了awr报告,查看了SQL ordered by Gets排名前列的SQL. 分析 SQL代码: selec ...
- 4.model 字段
一.字段名 字段名 类型 参数 AutoField(Field) - int自增列, 必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自 ...
- 一个页面从输入URL到加载显示完成,发生了什么?
面试经典题--URL加载 一.涉及基本知识点: 1. 计算机网络 五层因特尔协议栈: 应用层(dns.http):DNS解析成IP并完成http请求发送: 传输层(tcp.udp):三次握手四次挥手模 ...
- Spider-Python爬虫之PyQuery基本用法
1.安装方法 pip install pyquery 2.引用方法 from pyquery import PyQuery as pq 3.简介 pyquery 是类型jquery 的一个专供pyth ...