杂谈8

1.   String Str1.indexOf(String str2);返回str2在str1中首次出现的位置;若不存在则返回-1(序号从0开始)

2.   String str1.lastIndexOf(String str3,int n),返回从str1的第n个位置向前面找str3首次出现的位置

PS:当n的位置使str3正好与str1中存在的与str3相同的序列有重合的单词的时候,就返回序列的值,否则就返回-1

3.   String str.trim();返回去掉str 左右空格后的字符串(不能去掉中间的)

4.   String str.subString(int a,int b);返回str从a到b截取后所得到的字符串

5.   String str1.split(Str2);

返回把str1以str2为依据分割的字符串

6.   StringBuffer缓存

StringBuilder创建器

7.   string是一次申请一个小空间,若是多次需求就会非常慢

StringBuffer是一次申请一片区域,速度就快

8.   StringBuffer stringBuffer=new StringBuffer();

stringBuffer.append(String str);

stringBuffer.capacity();----一开始开长度为n的空间,当输入超过n时,就再开n个空间。。。

stringBuffer.toString();

stringBuffer.delete(int a,int b)-------把stringBuffer中左闭右开的区间删除

stringBuffer.reverse();------------把stringBuffer翻转

9.   单线程操作字符串缓冲区下操做大量数据用StringBuilder

10.         多线程操作字符串缓冲区下操作大量数据StringBuffer

11.         正则表达式

X:任意合法字符

.:任何一个单字符,除了换行

+:一次或多次

*:0次或多次

?:0次或一次

[]:枚举的范围

():子表达式

{}:出现频度

|:或

\:转义

^:开始

$:结束

12.s.match(正则表达式)

1.     String Str1.indexOf(String str2);返回str2在str1中首次出现的位置;若不存在则返回-1(序号从0开始)

2.   String str1.lastIndexOf(String str3,int n),返回从str1的第n个位置向前面找str3首次出现的位置

PS:当n的位置使str3正好与str1中存在的与str3相同的序列有重合的单词的时候,就返回序列的值,否则就返回-1

3.   String str.trim();返回去掉str 左右空格后的字符串(不能去掉中间的)

4.   String str.subString(int a,int b);返回str从a到b截取后所得到的字符串

5.   String str1.split(Str2);

返回把str1以str2为依据分割的字符串

6.   StringBuffer缓存

StringBuilder创建器

7.   string是一次申请一个小空间,若是多次需求就会非常慢

StringBuffer是一次申请一片区域,速度就快

8.   StringBuffer stringBuffer=new StringBuffer();

stringBuffer.append(String str);

stringBuffer.capacity();----一开始开长度为n的空间,当输入超过n时,就再开n个空间。。。

stringBuffer.toString();

stringBuffer.delete(int a,int b)-------把stringBuffer中左闭右开的区间删除

stringBuffer.reverse();------------把stringBuffer翻转

9.   单线程操作字符串缓冲区下操做大量数据用StringBuilder

10.         多线程操作字符串缓冲区下操作大量数据StringBuffer

11.         正则表达式

X:任意合法字符

.:任何一个单字符,除了换行

+:一次或多次

*:0次或多次

?:0次或一次

[]:枚举的范围

():子表达式

{}:出现频度

|:或

\:转义

^:开始

$:结束

12.s.match(正则表达式)

时间: 2024-11-05 19:34:16

杂谈8的相关文章

《跨界杂谈》企业商业模式(四):弹性

2015-03-20 雷震子 雷震子 wxfrom=5" > 企业的"弹性"涉及几个方面:组织弹性.生产能力弹性.产品弹性等. 组织弹性 我们常常把企业裁员作为企业的负面新闻来报道,而把企业扩招作为正面新闻来传播. 前段时间传出IBM裁员26%的消息,后来证明是假新闻,当时看到IBM的发言人这样讲了非常多数字,并强调公司尽管在裁员(实际是数千人).但同一时候招聘的人很多其它,实际上这是该公司的转型.对于企业而言,针对瞬息万变的市场,对组织进行适应性调整,是稀松寻常的事情

创建型模式杂谈

[本文首发于cnblogs    作者:byeyear    Email:[email protected]    转载请注明] 本文是关于创建型模式的杂谈,全文的组织结构比较松散,但基本上还是依着原文的编写顺序来谈. A. 约定 使用”产品“来指代中间产品(如Room.Door.Wall等): 使用”成品“来指代最终的产品(如Maze). B. 创建型模式分类 创建型模式可分为两类:类创建型模式和对象创建型模式. B.1 类创建型模式使用继承改变被实例化的类,例如Factory Method,

【Go语言】【17】GO语言杂谈

本章节原想进一步写并写的相关知识,但今天不在状态临时改为杂谈,原因有二 我也想静静 (参见秋裤大叔) 对前面没有涉及到的问题给一个交待 一.安装Git 当下是一个开源的时代,经常遛论坛的朋友肯定会遇到不少开源的组件.框架等,比如 前端JS有Angular 服务端框架有Spring 数据库有Cockroach DB 云计算的PaaS有Cloud Foundary 就连GO都是开源语言,谢大针对GO搞了一个Beego框架等等,不胜枚举...... 既然有这么多的开源,那总得有一个地方放这些开源代码吧

File杂谈——拖拽上传前传

在<[File杂谈--初识file控件](http://www.seejs.com/archives/668 "File杂谈--初识file控件")>一文中,我们已经对file控件有了初步的了解,并且对制作一个视觉和体验一致的file控件做了较为详细的说明,今天我们继续了解file控件的更多特性,并延伸出更多. ## 新增属性 在HTML5到来之前,绝大多数情况下使用file控件,我们前端工程师需要的有用信息都只能通过value属性获得的文件名字符串来获取(比如:文件类型.

Storm杂谈之Acker拾趣

Storm杂谈之Acker拾趣 本文所讲内容并非storm的acker机制,如果想看acker机制的让您失望了,不过在此奉上徐明明大牛的blog: Twitter Storm源代码分析之acker工作流程 Twitter Storm如何保证消息不丢失 或者查看<storm源码分析>(又给京狗打链接)第12章-storm的acker系统,里面会详细说明storm的acker机制,笔者在此就不多述(多述都是废话,还不一定有人家讲的好)了. 这篇主要讲一下,关于开acker和不开acker的区别.

C++ 的语言杂谈(一)--C++不是新手友好的

C++的语言品味是独特的,喜欢的人特别喜欢,讨厌的人特别讨厌.虽然Bjane Stroustrup不断地宣称C++的发展方向是新手友好的,但实际上对新手来说,最重要的还是有强大方便的标准库可以使用(像Java/C#/Python之类),让程序员们可以迅速地完成手头的工作.Bjane Stroustrup本人也看到这个问题,并经常强调强加标准库的重要性,不过好像标准委员会并没有太理会这个事,大部的提案都是围绕语言核心的. 偶尔地想了一下这个事,为什么会这样呢? 原因就是标准会从来就没有认真考虑过新

linux杂谈(十六):ftp的企业应用级配置(三)

这次我们来讲解黑名单,白名单以及内网和外网的ftp的访问的不同设置. 1.黑名单 有的时候我们不想让某些本地用户登录,这个时候就要设置黑名单了,它在/etc/vsftpd下: 如何添加一个用户到黑名单: (1)首先我们把一个用户(westos)添加到ftpusers: 重启服务(并且刷掉火墙)后看是否可以登录: westos登录需要输入密码,但是不能登录,此刻为黑名单. (2)我们在把westos添加到user_list中看看: 看到上面的那个提示了么,当userlist_deny=NO时,只允

Java杂谈6——Java安全模型

Java语言安全模型是其有别于传统的编程语言的一个很重要的特点,采用一种沙箱模型隔离了Java的运行环境与具体的操作系统,使得Java在网络环境下能够更为安全的运行.理解Java的安全模型,能够帮助我们站在更高的层面理解Java的底层实现,在适当的时机及时找出问题所在. 沙箱模型的建立主要涉及了Java语言相关的以下几个部分: 类加载器: 运行时包:指由同一个类加载器装载的.属于同一个包的.多类型的集合.任意两个Java类包访问权限适用的前提是:属于同一个包,还必须是属于同一个运行时包.这样规定

linux杂谈(十一):LDAP服务器的搭建

1.LDAP简介 今天我们来介绍LDAP服务器的搭建和客户端的访问,但是主要的问题在前者.首先我们要知道什么是LDAP. 在日常交谈中,你可能会听到有些人这么说:"我们要把那些东西存在LDAP中吗?",或者"从LDAP数据库中取出那些数据!",又或者"我们怎么把LDAP和关系型数据库集成在一起?".严格地说,LDAP根本不是数据库而是用来访问存储在信息目录(也就是LDAP目录)中的信息的协议.更为确切和正式的说法应该是象这样的:"通过使

linux杂谈(十二):CDN加速

1.CDN简介 ? ?今天我们来模仿一下CDN加速下的apche服务器访问.那么我们首先来了解一下什么是CDN加速. ? ?DN的全称是Content Delivery Network,即内容分发网络.其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络"边缘",使用户可以就近取得所需的内容,提高用户访问网站的响应速度. ? ?举一个例子:我们要访问腾讯的新闻网,那我们是直接去访问深圳总部的服务器么?当然不是,这样不仅服务器的负载接受不了,而且