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型数组)

时间: 2024-07-30 06:21:35

2016/1/12 String 笔记整理的相关文章

2016/1/1 运算符 笔记整理 接2015/12/30 Java 语法

④运算符 1,赋值运算符:实现从右向左的赋值,符号= 2,算术运算符:符号 + - * / %(求余或求模),结果自动转成最大的 类型,自动升级. 3, 比较运算符:符号 < <= > >= ==(是否相等) != (不相等)                    返回的是布尔类型 boolean 只有两种情况 true false 4,自增自减运算符:符号 ++ -- 在前优先级要高 先运算后赋值 += -= *= /= 5,逻辑运算符:逻辑 与 & &&

2016年12月笔记

分享12306抢票心得-终极秒杀思路篇 http://www.cnblogs.com/guozili/p/6144561.html 解析12306订票流程 http://blog.csdn.net/lzqwebsoft/article/details/18674635 Linux C语言编程基本原理与实践 http://www.imooc.com/learn/248?from=itblog Linux达人养成计划 I http://www.imooc.com/learn/175?from=itb

2016/05/12菜鸟笔记多线程

今天自习复习了多线程 主要的关键词   Thread类用来继承的,不过一般不用,因为继承的单一性,不能多继承! Runnable 接口  implements用来实现的, 这两种都需要覆盖run();方法 synchronized ()同步代码块 synchronized方法 这时候需要一把锁,当线程执行到这里时候拿走了锁,后面的线程就需要等待. 还以一个就是生产和消费的关系. 思路:1.生产者开始生产但是没有达到仓储最大量. 2.生产者notify(),消费者让消费者消费 4.当消费者消费<=

Hive笔记整理(二)

[TOC] Hive笔记整理(二) Hive中表的分类 managed_table-受控表.管理表.内部表 表中的数据的生命周期/存在与否,受到了表结构的影响,当表结构被删除的,表中的数据随之一并被删除. 默认创建的表就是这种表. 可以在cli中通过desc extended tableName来查看表的详细信息,当然也可以在MySQL中hive的元数据信息表TBLS中查看. external_table-外部表 表中的数据的生命周期/存在与否,不受到了表结构的影响,当表结构被删除的,表中对应数

java笔记整理

Java 笔记整理 包含内容     Unix Java 基础, 数据库(Oracle jdbc Hibernate pl/sql), web, JSP, Struts, Ajax Spring, Ejb, java和模式 Linux/Unix笔记 inode :存储编号(地址) ls -k:查看磁盘分区 ls -li:显示当前文件的inode号. 目录的大小跟文件的大小有关,跟目录里的文件(目录)数量无关. 一行多个命令的话,中间用分号分开.如:pwd;cal;date last | grep

jqGrid 学习笔记整理——终极篇(一)

jqGrid 学习笔记整理--终极篇(一) 本篇开始实现利用jqGrid框架实现 主从表 的显示效果及与后台交互的实例,使用的平台和上篇博文[jqGrid 学习笔记整理--进阶篇(二)](http://blog.csdn.net/dfs4df5/article/details/51108798)一致 也将使用上篇中的数据库和代码进行添加和修改,如果未看上篇的请先去看上篇,本篇不再重复贴出上篇出现的源码. 一.数据库部分 为了检索方便,这里建立了一个视图 关联两个表,设置为外键 最后如果有什么不清

HBase笔记整理(一)

[TOC] HBase笔记整理(一) 行列式数据库 行式数据库: 可以简单的理解为类似传统的rdbmspaint这些数据,存放的数据都是结构化的数据. 行式数据库,是有利于全表数据的扫描,不利于只查询个别字段 列式数据库: 对行式数据库的一个改进,将部分列(或者说有关联的一些列)存放到单独的文件中,其他列存在其它多个文件中, 我们在进行查询的时候,只需要读取出这些常用列即可完成工作,这样,减少了文件IO的读写,提高读写的效率( 不用再想行式数据库进行全表扫描,然后过滤相关字段) 在行式数据库里面

Hive笔记整理(三)

[TOC] Hive笔记整理(三) Hive的函数 Hive函数分类 函数的定义和java.mysql一样,有三种. UDF(User Definition Function 用户定义函数) 一路输入,一路输出 sin(30°)=1/2 UDAF(User Definition Aggregation Function 聚合函数) 多路输入,一路输出 max min count sum avg等等 UDTF(User Definition Table Function 表函数) 一路输入,多路输

HBase笔记整理(二)

[TOC] HBase笔记整理(二) 逻辑结构 RowKey第一位 ColumnFamily ColumnQuiauer value(TimeStamps) Cell 物理结构 HMaster ----->NameNode 管理节点,用于管理HBase中的Table和Region的结构操作,比如用户增.删.修改表的操作. 在HBase集群中,可以启动多个HMaster,但是只能有一个HMaster属于Active的状态,通过ZooKeeper和其它standby状态的HMaster进程完成,一个