java学习之路--String类的基本方法
String类常见的功能
获取
1.1 字符串中包含的字符数,也就是获取字符串的长度:int length();
1.2 根据位置获取某个位置上的字符:char charAt(int index)
1.3 根据字符串获取该字符在字符串中的位置:
int indexOf(int ch):返回值是字符ch在字符串第一次出现的位置
int indexOf(int ch, int fromIndex):从fromIndex指定的位置获取ch字符在字符串出现的位置
int indexOf(String str):返回值是str在字符串第一次出现的位置
int indexOf(String str, int fromIndex):从fromIndex指定的位置获取str字符串在字符串出现的位置
判断
2.1 判断字符串是否包含一个字符串:boolean contains(CharSequence s)
2.2 判断字符串中是否有内容,当且仅当length()为0时返回true:boolean isEmpty()
2.3 判断一个字符串是否以指定内容开始:boolean starswith(String str)
2.4 判断一个字符串是否以指定内容结尾:boolean endswith(String str)
2.5 判断一个字符串内容是否相同:boolean equas(Object anObject)
复写Object༼类中的equals()方法
2.6 判断字符串内容是否相同,并忽略大小写:boolean equalsIgnoreCase(String anotherString)
转换
3.1 将字符数组转换成字符串:
构造函数:String(char[])
String(char[] value,int offset,int count):将数组的一部分转换成字符串
静态方法:static String copyValueOf(char[] data):返回指定数组中表示该字符序列的 String。
static String copyValueOf(char[] data,int offset,int count):返回指定数组中表示该字符序列的 String。
3.2 将字符串转换成字符数组:char[] toCharArray();
3.3 将字节数组转换成字符串:
String(byte[] bytes):构造一个新的 String
String(byte[] bytes,int offset,int length):构造一个新的 String
3.4 将字符串转换成字节数组:byte[] getBytes()
3.5 将基本数据类型转换成字符串:
static String valueOf(int t)
static String valuteOf(double d)
切割
String[] split(regex)
子串获取字符串的一部分
String substring(begin)
String substring(bengin,end)
字符串的转换和去除空格比较
将字符串转换成大写或者小写:
String toUpperCase();
String toLowerCase();
将字符串两端的空格去除:String trim();
两个字符串进行自然顺序的比较:int compareTo(string);
java学习之路--String类的基本方法的更多相关文章
- java学习笔记之String类
String类总结 String类概述: java.lang.String 类是字符串操作类 String类的常用构造方法: //1.直接赋值 String str= "hellojava& ...
- Java学习笔记 02 String类、StringBuilder类、字符串格式化和正则表达式
一.String类一般字符串 声明字符串 >>String str 创建字符串 >>String(char a[])方法用于将一个字符数组创建为String对象 >> ...
- java学习之路--String类方法的应用
消除字符串两端的空格 1.判断字符串第一个位置是否为空格,如果是继续向下判断,直到不是空格位置,末尾也是这样,往前判断,直到不是空格为止. 2.当开始和末尾都不是空格时,获取字符串. public s ...
- java学习笔记5——String类常用方法
1.字符串长度计算: int i = String1.length(); 2.字符串比较:1) equals()和equalsIgnoreCase //比较两个字符串对象的实体是否相同,相同输出tru ...
- java学习之路之javaSE基础1
<h2>java学习之路之javaSE基础1</h2> <div> ###01.01_计算机基础知识(计算机概述)(了解)* A:什么是计算机?计算机在生活中的应用 ...
- Java学习-041-颜色工具类(RGB,HEX)
在日常的网页开发中,经常需要进行颜色数值获取.转换,例如获取红色,获取蓝色,获取绿色,RGB转十六进制颜色,十六进制颜色转RGB等,因而在学习过程中,写了一个小工具类,仅供各位小主参考! 多不闲言,直 ...
- 新篇章之我的java学习之路下
昨天写下了人生的第一篇博客,今天接着写我的java学习之路有关开发及框架的学习过程. 想要学好java语言,只学习一些java的基本语法对实际开发中的用处还是不大的,所以我们还要掌握一些有关javaW ...
- #Java学习之路——基础阶段二(第七篇)
我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...
- Java学习-049-正则工具类
自去年九月份决定再次入学和职业资格进阶,开始备战二者考试至今,以及当下进行中的职称申请,犹如孤独的狼,不断前行在路上,而今凡凡总总的已历8月... 不感慨了,如下为一园友需要的正则工具类,直接上码: ...
随机推荐
- kettle 6.1 按时间循环增量抽取数据
场景:假设有一张表数据量很大,需要按一个时间来循环增量抽取 方法:主要是通过JOB自身调用,实现循环调用,类似于 函数自调用 的循环. 1.JOB全图: 2.获取增量时间,并设置增量时间环境变量 3. ...
- js实现图片旋转
1.以下代码适用ie9版本 js代码如下: function rotate(o,p){ var img = document.getElementById(o); if(!img || !p) ret ...
- Spring 拦截器postHandle无法修改Response的原因
如果controller跳转至页面,postHandle是没问题的. 如果@ResponseBody注释 或者返回 ResponseEntity,在postHandle拦截器中修改请求头,是无效的. ...
- 如何做好Puppet Modules管理
如何做好Puppet Modules管理 不同于其他的Openstack项目,puppet modules是一个数量庞大的存在.以我们当前在使用中的puppet modules为例,就已经多达96个( ...
- 【jQuery Demo】图片切换效果整理
图片的切换效果有很多,比较常见的有水平滚动.垂直滚动.淡入淡出等.我们接下来一一实现这些效果. 1.水平滚动 1) 我们先来实现HTML页面,代码很简单: <div id="conta ...
- linux内核剖析(七)Linux进程间通信的几种方式总结
进程间通信概述 进程通信的目的 数据传输 一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间 共享数据 多个进程想要操作共享数据,一个进程对共享数据 通知事 一个进程需要向另 ...
- Linux下统计当前文件夹下的文件个数、目录个数
统计当前文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^-"|wc -l 统计文件夹下目录的个数,包括子文件夹里的 ls -lR|grep "^d&qu ...
- 【iCore1S 双核心板_ARM】例程十九:SD_IAP_ARM实验——更新升级STM32
实验现象及操作说明: 1.本例程共有两个代码包,APP和IAP,IAP程序功能实现将APP程序升级至STM32中. 2.直接上电或烧写程序将执行升级的APP应用程序. 3.按下按键上电或写程序将进行升 ...
- Spring事务的5种隔离级别和7种传播性
隔离级别 isolation,5 种: ISOLATION_DEFAULT,ISOLATION_READ_UNCOMMITTED,ISOLATION_READ_COMMITTED,ISOLATION_ ...
- ICE简单介绍及使用示例
转自:http://blog.csdn.net/zhu2695/article/details/51494664 1.ICE是什么? ICE是ZEROC的开源通信协议产品,它的全称是:The Inte ...