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 ...
随机推荐
- python __future__ 使用
在开头加上from __future__ import print_function这句之后,即使在python2.X,使用print就得像python3.X那样加括号使用.python2.X中pri ...
- 从C#程序中调用非受管DLLs
从C#程序中调用非受管DLLs 文章概要: 众所周知,.NET已经渐渐成为一种技术时尚,那么C#很自然也成为一种编程时尚.如何利用浩如烟海的Win32 API以及以前所编写的 Win32 代码已经成为 ...
- [USACO12MAR] 摩天大楼里的奶牛 Cows in a Skyscraper
题目描述 A little known fact about Bessie and friends is that they love stair climbing races. A better k ...
- mysql jdbc驱动与java 版本对应关系
当使用某些密码套件时,Connector/J5.1需要JRE 1.8.x才能使用SSL/TLS连接到MySQL 5.6,5.7和8.0.
- KBE_那些事
批处理文件不要放在工具栏执行,这里有坑:工具栏运行批处理文件,当前路径(%cd%)不是批处理文件所在路径 日志的输出(DEBUG_MSG 和 INFO_MSG)都被输出在({资产库}/logs/*.l ...
- linux学习笔记 磁盘存储之磁盘的基本组成结构
- tomcat idea 报权限错误
出现的错误提示如下: 下午9:11:27 All files are up-to-date下午9:11:27 All files are up-to-date下午9:11:27 Error runni ...
- Variational Auto-Encoders原理
目录 AE v.s. VAE Generative model VAE v.s. GAN AE v.s. VAE Generative model VAE v.s. GAN
- python+selenium之元素的八大定位方法
以百度搜索框为例,先打开百度网页 1.点右上角爬虫按钮 2.点左下角箭头 3.讲箭头移动到百度搜索输入框上,输入框高亮状态 4.下方红色区域就是单位到输入框的属性: <input id=&quo ...
- 集训第六周 数学概念与方法 概率 N题
N - 概率 Time Limit:4000MS Memory Limit:32768KB 64bit IO Format:%lld & %llu Submit Status ...