String常用方法有哪些?在工作中使用过哪些?
length():求字符串的长度
indexOf():求某个字符在字符串中的位置
charAt():求一个字符串中某个位置的值
equals():比较两个字符串是否相同
replace():将字符串中的某些字符用别的字符替换掉。形如replace(“abc”,”ddd”);字符串中的abc将会被ddd替换掉。
split():根据给定正则表达式的匹配拆分此字符串。形如 String s = “The time is going quickly!”; str1=s.split(" ");
substring():输出一个新的字符串,它是此字符串中的子串,形如substring(3,7);它将字符串中的第四个第五个第六个输出。
trim():将字符串开头的空白(空格)和尾部的空白去掉。
format():使用指定的语言环境、格式字符串和参数返回一个格式化字符串。
toLowerCase():将字符串中所有的大写改变成小写
toUpperCase():将字符串中所有的小写改变为大写
参考代码: StringTest
// String的常用方法
public class TestString2 {public static void main(String[] args) {//split()String[] str1;//声明一个空的数组String s = "The time is going quickly!";//声明一个字符串str1=s.split(" ");//根据给定正则表达式的匹配拆分字符串。for (int i=0;i<str1.length;i++){System.out.println(str1[i]);}str1 = s.split(" ",3);//根据匹配给定的正则表达式来拆分字符串。for (int i=0;i<str1.length;i++){System.out.println(str1[i]);}//substring()System.out.println(s.substring(4,7));//预计输出tim//trim()String ss = " dssd fkdj ";System.out.println(ss.trim());//输出字符串前面的空白处//formatint d = 2018;String sd = "Study Hard!";System.out.println(String.format("%d年加油,%s",d,sd));//将其他类型的数据和字符串按照指定的格式输出//toLowerCase//toUpperCaseSystem.out.println(sd.toLowerCase());//将所有大写字母变为小写System.out.println(sd.toUpperCase());//将所有小写字母变为大写}
}
更多其他方法,结合api查看
String常用方法有哪些?在工作中使用过哪些?相关推荐
- 利用lua中的string.gsub来巧妙实现json中字段的正则替换
业务需求 工作中需要对某个请求的json响应中的某个字段进行替换, 通常想到的方法是,先使用lua的cjson模块解析该json响应, 取出该json字段再该改写它的值. 在这样实现的过程中,遇到一些 ...
- 实战!工作中常用到哪些设计模式
前言 平时我们写代码呢,多数情况都是流水线式写代码,基本就可以实现业务逻辑了.如何在写代码中找到乐趣呢,我觉得,最好的方式就是:使用设计模式优化自己的业务代码.今天跟大家聊聊日常工作中,我都使用过哪些 ...
- 设计模式在我工作中的巧妙实践
设计模式在我工作中的实践 大多数时候我都是写一些业务代码,可能一堆 CRUD 就能解决问题,但是这样的工作对技术人的提升并不多,如何让自己从业务中解脱出来找到写代码的乐趣呢,我做过一些尝试,使用设计模 ...
- 2013年工作中遇到的20个问题:181-200
每个人在工作中遇到的问题,很多都是类似的.了解别人遇到的问题,自己遇到的时候就可以很快地解决它. 很多人不屑于这种"细节问题",但我想说,掌握这些细节问题一次可能只能帮你节省1s的 ...
- 敲代码就是一把梭_2020必看!开发五年的大佬日常工作中所使用的java代码技巧...
前言 罗列工作中实际使用的一些代码技巧或者叫工具类;知识无大小,希望大家都有收获 实用技巧 rpc服务出参统一化 什么,出参统一化有什么好说的????? 我不知道你们有没有遇到过多少五花八门的外部服务 ...
- 工作中如何使用线程池的?自己如何定义一个线程池?
工作中如何使用线程池的?自己如何定义一个线程池? import java.util.concurrent.*;public class MyThreadPoolDemo {public static ...
- 请在请求中携带deviceid参数_日常工作中最容易犯的几个并发错误,你中了几个?...
作者:Jay_huaxiao 前言 列举大家平时在工作中最容易犯的几个并发错误,都是在实际项目代码中看到的鲜活例子,希望对大家有帮助. First Blood 线上总是出现:ERROR 1062 (2 ...
- java常用工具类_java(二):工作中常用到的工具类
工作中大家要用到很多工具类,第三方的jar中有很多现成的工具类符合自己的项目需要,这个时候就不需要去重复造轮子了,从而节省了很多时间,大家可以利用这些时间去做其它重要的事情,如果没有符合自己的工具类, ...
- python与seo应用_【张亚楠】Python在我SEO工作中的应用(1)
本文信息本文由方法SEO顾问发表于2015-11-1814:36:03,共 3373 字,转载请注明:[张亚楠]Python在我SEO工作中的应用(1)_[方法SEO顾问],如果我网站的文章对你有所帮 ...
- java weblogic连接池,Weblogic JNDI 方式连接连接池 (工作中遇到的问题)
背景描述 工作中客户的代码中没有alter session set nls_date_format = 'YYYY-MM-DD HH24:MI:SS',这个sql,可是agent每条请求平均抓了60次 ...
最新文章
- CIO黄嘉粤谈互联网金融与CIO发展
- php 刷新iframe,js刷新iframe
- Python储备知识与装饰器
- WinCE中的Data/ Prefetch Abort异常定位
- 深拷贝浅拷贝的一些理解
- [转]在ubuntu下安装sublime text
- spring实现定时任务的两种方式
- C++中的向量vector
- 阿尔法平台C语言编程题答案
- 实对称矩阵的特征值求法_对称矩阵、对角矩阵与三角矩阵
- 嵌入式仿真用Qt播放器和录像机
- 谷歌中国算法比赛解题报告 APAC2017C
- 手机4g接台式计算机,我用4G手机开热点连接电脑网速很慢怎么回事
- 私域运营是不是就是社群运营?
- Hello Qt(十六)——QT绘图实例-钟表
- python函数之enumerate()快速打印出列表中的元素以及对应的下标
- Linux-Ubuntu系统配置深度学习环境搭建
- 获取城市a-z jso列表
- 使用Python爬取豆瓣电影 Top 250
- 魔兽世界怀旧服务器无限刷怪点,魔兽世界怀旧服50级刷怪地点汇总
热门文章
- 如何实现实时监测配电室环境数据
- 解决:卸载anaconda后 cmd闪退或打不开
- 上下文无关文法(例题+计算)
- 计算机科学与技术代码0812,一级学科代码及名称0812计算机科学与技术(2007年)本.doc...
- Android WebView基本使用
- 软件配置--ubuntu16.04
- 这三个方法让你实现电脑截图转文字的操作
- matlab中小波去燥原理,用matlab进行小波去噪的程序
- cad被管理员阻止_CAD注册机无法以管理员身份输入的解决方案
- Zemax仿真中像质评价及方法