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类常用方法的更多相关文章

  1. java学习笔记之String类

    String类总结 String类概述: java.lang.String 类是字符串操作类 String类的常用构造方法: //1.直接赋值 String str= "hellojava& ...

  2. Java学习笔记 02 String类、StringBuilder类、字符串格式化和正则表达式

    一.String类一般字符串 声明字符串 >>String str 创建字符串 >>String(char a[])方法用于将一个字符数组创建为String对象 >> ...

  3. java学习笔记7--抽象类与抽象方法

    接着前面的学习: java学习笔记6--类的继承.Object类 java学习笔记5--类的方法 java学习笔记4--类与对象的基本概念(2) java学习笔记3--类与对象的基本概念(1) jav ...

  4. Java学习笔记16---抽象类与接口的浅显理解

    抽象类是由abstract修饰的类,定义方式如public abstract class A{...}. 接口由interface修饰,定义方式如public interface B{...}. 抽象 ...

  5. 1.9(java学习笔记)object类及toString()与equals()方法

    object类 java中objec是所有类公共的父类,一个类只要没有明显的继承某一类,那么它就是继承object类. 例如 class Person {......};和class Person e ...

  6. 【原】Java学习笔记031 - 常用类

    package cn.temptation; public class Sample01 { public static void main(String[] args) { /* * 类 Math: ...

  7. Java学习笔记day06_自定义类_ArrayList

    1.自定义类class 使用类的形式, 对现实中的事物进行描述. 类是引用数据类型. 事物: 方法,变量. 方法:事物具备的功能. 变量:事物的属性. 格式: public class 类名{ //属 ...

  8. Java学习笔记(2)——有关类

    Java类的高级特性: {Java管理文件机制:类包. 同一个包中的类互相访问时,可以不指定包名. 同一个包中的类不必存放在同一位置,如com.lang.class1和com.lang.class2可 ...

  9. java学习之路--String类的基本方法

    String类常见的功能 获取 1.1 字符串中包含的字符数,也就是获取字符串的长度:int length(); 1.2 根据位置获取某个位置上的字符:char charAt(int index) 1 ...

随机推荐

  1. CSS模块化思想-----命名是个技术活

    CSS模块化思想(一)--------命名是个技术活 引子: 女孩子都喜欢买衣服,而我也不例外,奈何钱包太瘦,买不起高大上的定制,只能买撞衫率极高的休闲衣,不过对于我来说,我还是开心的,毕竟买衣服买的 ...

  2. Noip 2015 练习

    子串 传送门 Solution \(f[i][j][k]\)表示A到i,B到j第k个子串的答案 \(g[i][j][k]\)表示A到i,B到j第k个子串且A[i]一定使用 \(g[i][j][k]=( ...

  3. iptables 实现内网转发上网

    介绍 通过iptables做nat转发实现所有内网服务器上网. 操作 首先开启可以上网的服务器上的内核路由转发功能.这里我们更改/etc/sysctl.conf 配置文件. [root@web1 /] ...

  4. python爬虫04 | 长江后浪推前浪,Reuqests库把urllib库拍在沙滩上

    最近 有些朋友 看完小帅b的文章之后 把小帅b的表情包都偷了 还在我的微信 疯狂发表情包嘚瑟 我就呵呵了 只能说一句 盘他 还有一些朋友 看完文章不点好看 还来催更 小帅b也只能说一句 继续盘他   ...

  5. Git 基础教程 之 添加远程仓库

    b, 本地内容推送至远程库上         git push -u origin master        实际上是把当前分支master推送到远程仓库,第一次推送时,加上-u参数, 表示Git不 ...

  6. (11)Spring Boot配置ContextPath【从零开始学Spring Boot】

    Spring boot默认是/ ,这样直接通过http://ip:port/就可以访问到index页面,如果要修改为http://ip:port/path/ 访问的话,那么需要在Application ...

  7. 0223实战:MySQL Sending data导致查询很慢的问题详细分析

    转自博客http://blog.csdn.net/yunhua_lee/article/details/8573621 [问题现象] 使用sphinx支持倒排索引,但sphinx从mysql查询源数据 ...

  8. POJ 2762--Going from u to v or from v to u?【scc缩点新建图 && 推断是否是弱连通图】

    Going from u to v or from v to u? Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 15755 ...

  9. MRv1到MRv2

    概述 引入YARN作为通用资源调度平台后.Hadoop得以支持多种计算框架,如MapReduce.Spark.Storm等. MRv1是Hadoop1中的MapReduce,MRv2是Hadoop2中 ...

  10. 【cl】java变量

    知识点一: 变量:有声明,有初始化! 变量作用域:变量在声明的地方开始,到块结束(其中一对{}叫块) 变量不能重复声明(声明=定义):在同一个作用域中不能重复声明变量! 在作用域中如果已经有变量了,就 ...