java学习笔记5——String类常用方法
1.字符串长度计算: int i = String1.length();
2.字符串比较:1) equals()和equalsIgnoreCase //比较两个字符串对象的实体是否相同,相同输出true,不同输出false。后者计大小写.
String1.equals(String2);
String1.equalsIgnoreCase(String2);
2) startsWith和endsWith //比较两个字符串对象的前缀/后缀实体是否相同,相同输出true,不同输出false。
String1.startsWith(String2);
String1.endsWith(String2);
3) regionMatches //相同输出true,不同输出false。
String1.regionMatches(int firstStart, String other, int otherStart, int length);
//从当前String1中firstStart处开始取长度为length的一个子串
与从String other中otherStart处开始的长度为length的子串比较
4) compareTo和compareToIgnoreCase //按字典顺序与参数指定的当前字符串比较大小,后者忽略大小写
//当前字符串与参数相同,则返回0
//当前字符串大于参数,则返回正值
//当前字符串小于参数,则返回负值
3.字符串检索: string.indexOf(int ch); //检索并返回检索到的值,若没有检索到值返回 -1
indexOf(int ch, int fromIndex); //fromIndex指定匹配的起始位置
indexOf(String str);
indexOf(String str, int fromIndex);
string.lastIndexOf(int ch); //检索并返回检索到的值的最后位置,若没有检索到值返回 -1
lastIndexOf(int ch, int fromIndex); //fromIndex指定匹配的起始位置
lastIndexOf(String str);
lastIndexOf(String str, int fromIndex);
4.字符串截取: s2 = s1.subString(int beginIndex, int endIndex);
//截取beginIndex到endIndex-1 处的字符串
5.字符串替换: replace(char oldChar, char newChar); //用new字符替换old字符
6.大小写转换: toUpperCase(Local local); //仅对指定位置转换为大写
toUpperCase(); //所有字符全部转为大写
toLowerCase(Local local); //仅对指定位置进转换为小写
toLowerCase(); //所有字符全部转为小写
7.连接两个字符串: concat //与 + 用法和效果一模一样
8.转换为字符串数组: char[] ch = str.toCharArray();
9.转换到字符数组: str.getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin);
//完成str字符串中由srcBegin到srcEnd位置至以dst为目的字符数组、dstBegin为目的字符串数组的复制
java学习笔记5——String类常用方法的更多相关文章
- java学习笔记之String类
String类总结 String类概述: java.lang.String 类是字符串操作类 String类的常用构造方法: //1.直接赋值 String str= "hellojava& ...
- Java学习笔记 02 String类、StringBuilder类、字符串格式化和正则表达式
一.String类一般字符串 声明字符串 >>String str 创建字符串 >>String(char a[])方法用于将一个字符数组创建为String对象 >> ...
- java学习笔记7--抽象类与抽象方法
接着前面的学习: java学习笔记6--类的继承.Object类 java学习笔记5--类的方法 java学习笔记4--类与对象的基本概念(2) java学习笔记3--类与对象的基本概念(1) jav ...
- Java学习笔记16---抽象类与接口的浅显理解
抽象类是由abstract修饰的类,定义方式如public abstract class A{...}. 接口由interface修饰,定义方式如public interface B{...}. 抽象 ...
- 1.9(java学习笔记)object类及toString()与equals()方法
object类 java中objec是所有类公共的父类,一个类只要没有明显的继承某一类,那么它就是继承object类. 例如 class Person {......};和class Person e ...
- 【原】Java学习笔记031 - 常用类
package cn.temptation; public class Sample01 { public static void main(String[] args) { /* * 类 Math: ...
- Java学习笔记day06_自定义类_ArrayList
1.自定义类class 使用类的形式, 对现实中的事物进行描述. 类是引用数据类型. 事物: 方法,变量. 方法:事物具备的功能. 变量:事物的属性. 格式: public class 类名{ //属 ...
- Java学习笔记(2)——有关类
Java类的高级特性: {Java管理文件机制:类包. 同一个包中的类互相访问时,可以不指定包名. 同一个包中的类不必存放在同一位置,如com.lang.class1和com.lang.class2可 ...
- java学习之路--String类的基本方法
String类常见的功能 获取 1.1 字符串中包含的字符数,也就是获取字符串的长度:int length(); 1.2 根据位置获取某个位置上的字符:char charAt(int index) 1 ...
随机推荐
- html第六节课
JavaScript 一.JavaScript简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? 没有什么直接的联系 ...
- flex记忆
._rebate { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -moz-flex; displ ...
- 【ABCD组】Scrum meeting 2
前言 第2次会议在6月14日由组长在教9 405召开. 主要对下一步的工作进行说明安排,时长90min. 主要内容 经会议讨论,由于一些对知识掌握的原因,决定放弃java语言实现系统,改用c#完成此系 ...
- qtp12版本下载安装破解教程
下载链接:https://download.csdn.net/download/weixin_41479750/11240466 下面是安装教程: 解压完成之后,双击运行setup.exe 之后点击运 ...
- 【codeforces 798C】Mike and gcd problem
[题目链接]:http://codeforces.com/contest/798/problem/C [题意] 给你n个数字; 要求你进行若干次操作; 每次操作对第i和第i+1个位置的数字进行; 将 ...
- 从命令行配置 Windows 防火墙
从命令行配置 Windows 防火墙 高级用户可以使用命令行来配置 Windows 防火墙.您可以使用 netsh 命令行工具来进行配置. 下表中的 netsh 命令可用于 Microsoft Win ...
- poj 3177&&poj 3352加边构双联通(有重边)用tarjan 模板求的
#include<stdio.h>/* 求边双联通分量和求强连通差不多,先缩点求出叶子节点的个数 */ #include<string.h> #define N 5100 st ...
- 防火墙对FTP的影响
http://www.5iadmin.com/post/919.html FTP 常用命令 http://www.cnblogs.com/emanlee/archive/2012/07/09/2583 ...
- 手把手实现Java权限(1)-Shiro介绍
功能介绍 Authentication :身份认证/登录.验证用户是不是拥有对应的身份: Authorization :授权,即权限验证.验证某个已认证的用户是否拥有某个权限:即推断用 户能否做事 ...
- Problem G 宝石合成 (内蒙古14年省赛)
1117: Problem G 宝石合成 时间限制: 1 Sec 内存限制: 128 MB 提交: 18 解决: 4 [提交][状态][讨论版] 题目描写叙述 故事人物:豆豆强 走上致富之路的豆豆 ...