`
Xue_zhang
  • 浏览: 10074 次
  • 性别: Icon_minigender_1
  • 来自: 邢台
社区版块
存档分类
最新评论

String 常见功能

 
阅读更多
1 获取:
1.1 字符串中包含的字符数,也就是字符的长度
      int  length();
1.2 根据位置获取位置上某个字符
char charAt(int index);
1.3 根据字符获取该字符在字符串上的位置
int indexOf(int ch);返回的是ch在字符串上第一次出现的位置
2 判断
2.1 字符串中是否包含某一个子串
boolean contains(str);
特殊之处:indexOf(str) 可以索引str第一次出现的位置,如果返回-1,表示该str不存在字符串中。
所以,也可以用于对制定判断是否包含。
if(str.indexOf(str)!=-1); 而且该方法既可以判断,也可以获取出现的位置。
2.1字符串中是否有内容
boolean imEmpty();原理就是哦按段长度是否为零
2.3 字符串是否已制定的内容开头
boolean startsWith(str);
2.4 字符串是否已制定的内容结尾
boolean endsWith(str);
2.5 判断字符串是否相同,复写了Object中的equals方法
boolean equals(str);
2.6 判断内容是否相同,忽略大小写
boolean eualsIgnoreCase();
3 转换
3.1 将字符数组转换成字符串
构造函数: string (char[]);
String (char[],offset,count);将字符数组中的一部分转换成字符串

静态方法:
static String copyValueof(char[]);
static String copyValueof(char[],int offset,int count);

static String valueof(char[]);
3.2 将字符串转换成字符数组
char[] toCharArray();
3.3 将字节数组转换成字符串
String (byte[]);
String ( byte[],int offset,int count);
3.4 将字符串转换成字节数组
byte getBytes();
3.5 将基本数据类型转换成字符串
static String valueof(int);
static String valueof(double);

3+"" = String valueof(3);

特殊: 字符串和字节数组在转换的过程中,是可以制定编码表的。
4 替换
String replace(oldchar,newchar);
5 切割
String split(regex);
6 子串
获取子串中的一部分
String substring(begin); 从指定位置begin开始获取到结尾,如果角标不存在,会出现角标越界异常。
String substring(begin,end);包含头不包含尾
7 转换 去除空格  比较
7.1 将字符串转换成大写或小写
String toUpperCase();
String toLowerCase();
7.2 将字符串两端的空格去掉
String trim();
7.3 对两个字符串进行自然顺序的比较
int compareTo(string);
分享到:
评论

相关推荐

    String类常见功能

    String类常用的功能

    Java中String类(字符串操作)的10个常见问题和解决方法

    主要介绍了Java中String类(字符串)操作的10个常见问题,需要的朋友可以参考下

    Java自学视频教程-JavaSE基础-常用API-03、String类常见面试题.mp4

    Java是一种编程语言,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的“形式...本视频教程帮助你从新手小白到成为精通JAVA的高手,从软件的安装,功能的介绍和使用,实战演习讲解等各大维度进行详细的教学.

    vscode-string-manipulation:VSCode扩展添加常见的字符串操作

    号码相关功能: 增加选择中的所有数字 减少选择中的所有数字 重复选择并增加所有数字 重复选择并递减所有数字 从第一个数字开始按顺序排列所有数字 用 要使用这些命令,请在编辑器中选择文本后按⌘+ p并输入上面的...

    inskribe:基于string.Formatter的python模板库

    一个基于string.Formatter的python模板库。 Inskribe的目标: 专注于简化从JSON解序列化格式的数据 意识到模板的核心是字符串操作,转换字符串并将字符串插入其他字符串中 通过像其他常见的python模板习语一样...

    自定义UserAgent字符串「Custom UserAgent String」-crx插件

    在(http://mybrowseraddon.com/custom-useragent-string.html#faq)常见问题解答部分中也可以找到此列表。注意:为了报告错误,请访问加载项的主页(http://mybrowseraddon.com/custom-useragent-string.html)并...

    分享C++面试中string类的一种正确写法

    C++ 的一个常见面试题是让你实现一个 String 类,限于时间,不可能要求具备 std::string 的功能,但至少要求能正确管理资源

    Java常见面试题208道.docx

    78.常见的异常类有哪些? 八、网络 79.http 响应码 301 和 302 代表的是什么?有什么区别? 80.forward 和 redirect 的区别? 81.简述 tcp 和 udp的区别? 82.tcp 为什么要三次握手,两次不行吗?为什么? 83.说一下...

    Guava-18.0是一个功能强大的Java库,用于简化Java编程和提高代码质量

    技术关键词:集合框架(Collections)、缓存(Caching)、原生类型支持(Primitives Support)、并发库(Concurrency Libraries)、常见注解(Common Annotations)、字符串处理(String Processing)、I/O操作(I/O...

    http-fetcher:Apache HttpClient 的包装代码,提供常见的页面获取功能

    http-fetcher Apache HttpClient 的包装代码,提供常见的页面获取功能TODO-在此处添加更多上下文。 创建具有五个线程的访存程序的示例,该访存程序仅接受服务器标识为text / html的内容: BaseFetcher fetcher = new...

    C语言FAQ 常见问题列表

    C 语言常见问题集 原著:Steve Summit 翻译:朱群英, 孙 云 修订版 0.9.4, 2005年6月23日 版权所有 © 2005 * 目录 * 1. 前言 * 2. 声明和初始化 o 2.1 我如何决定使用那种整数类型? o 2.2 64 位机上的 ...

    PHP常用内置函数(常用)

    PHP常用函数手册判断一个编程语言的功能强弱,可以从他的库函数入手。一个较好的编程语言,必然有较强的库函数。 I/O函数 Flush 函数描述:flush(); 说明:函数Flush刷新PHP的输出缓存,它尽量将缓和存中的内容输出...

    node-complement:功能库中常见的“补充”或“否”的独立版本

    补充 功能库中常见的“补充”或“否”的独立版本var complement = require ( './index' ) ;function isDog ( string ) { return string === 'dog'}var isNotDog = complement ( isDog ) ;assert ( isDog ( 'dog' ) )...

    windows下C++对象的反射功能

    支持的类型:bool、char、int、float、double、std::vector、std::map、std::string、pointer、reference、array、CString、CMap、CArray 等常见类型。 具体使用说明见:...

    使用Java技术来开发Web应用程序的技术框架,使用该技术实现用户登录验证码功能,后台功能代码+前端JSP页面代码

    2、后端得到请求,创建验证码ID(通常利用UUID直接创建),然后以各种方式生成一串随机内容(常见的包括英文、数字、中文、数学公式) 3、根据随机内容分配出Key(返回给前端显示的内容)和value(验证码的唯一标准答案...

    purescript-string-parsers:一个专门处理字符串的解析库

    字符串解析器 用于解析字符串的解析库。 该库是purescript-parsing一种更简单,更快的替代方法,因为当您知道输入将是一个字符串... 您也可以在“功能性编程”松弛(邀请链接)上的#purescript和#purescript-beginner

    Android静默安装常用工具类

    String工具类,可用于常见字符串操作,如: isEmpty(String str) 判断字符串是否为空或长度为0 isBlank(String str) 判断字符串是否为空或长度为0 或由空格组成 utf8Encode(String str) 以utf-8格式编码 ...

    Professional C++(4th).zip

    C++高级编程第4版,英文版 ·展现C++思考方式,以便充分利用该语言中影响深远的功能来开发高效的解决方案。...·深入讨论C++17新的标准库功能,比如string_view、optional类、并行算法和文件系统API等。

    Fast String Converter-crx插件

    此扩展程序是一个工具,可以执行一些常见的字符串转换功能,例如大小写替换或下划线替换空格。 其中一些功能与Microsoft Word等字处理器中的功能相同,而另一些功能在编程环境中特别有用。 创建此扩展程序的目的是...

    利用C#实现AOP常见的几种方法详解

    AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的中统一处理业务逻辑的一种技术,比较常见的场景是:日志记录,错误捕获、性能监控等 AOP的本质是通过...

Global site tag (gtag.js) - Google Analytics