打印 上一主题 下一主题
收起左侧

java-java笔记

[复制链接]

552

主题

569

帖子

1万

积分

管理员

站长

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
16427

灌水之王

QQ
跳转到指定楼层
楼主
发表于 2017-10-16 19:48:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
获取字符串信息:
1、获取字符串长度:
str.length( );

------
2、查找字符串:
(1)str.indexOf( substr );
该方法返回字符串在指定字符串首次出现的索引位置,如果没有找到,则返回-1;

字符存放形式是数组
索引从0开始

(2)lastIndexOf(substr);
该方法返回指定字符最后一出现的位置,如果没有找到则返回-1


------------
获取指定索引位置的字符:
str.charAt(int index);

-------------

截取字符串:

substring(int 开始 ,int 结束位置 );

开始位置下标从0开始,结束位置下标从1开始
如果不指定结束位置,则将起始位置后面的字符全部截取


--------------------
去除空格:

trim();
该方法返回字符串的副本,去除首部和尾部的多余空格


-------------------
字符串替换:


str.replace( char oldchar, char newchar );

参数说明:
oldchar:要替换的字符或字符串(大小写要一样)
newchar:用于替换原来字符串的内容

该方法返回的结果是一个新的字符串,如果字符串oldchar没有出现在该对象表达式中的字符串序列中,则将原字符串返回
会将字符串中所有匹配的字符都替换



--------

判断字符串的开始与结尾:

是则返回true,否则返回false,返回值为boolean类型
方法:
判断开头是否为某字符:str.startsWith(String prefix);



判断结尾字符是否为某字符:endsWith(String suffix);


-----------判断内容是否相等
用两个等号(==)来判断知识判断两个字符串的地址是否相等,如果两个字符串内容相等,而地址不同,则返回false

如果两个字符串具有相同的字符和长度,则使用:
str.equals( )方法:(区分大小写)     而equalsIgnoreCase( )则不区分大小写,用法是一样的,同样返回boolean类型




----------
按字典顺序比较字符串(按unicode编码):
使用方法:
int  str.compareTo( String otherstr );
说明:
如果要比较的两个字符串相等,则返回0。如果按字典顺序此String对象位于参数字符串之前,则返回一个负整数,如果在之后,则返回一个正整数






--------
大小写转换:
下面两个方法都是将字符串中所有字符从大写转为小写,后者全部转为大写
转为小写: str.toLowerCase();
转为大写:str.toUpperCase();


------------------







0 0



上一篇:java-可以用中文来命名变量
下一篇:HTML学习笔记
QQ:2424004764
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|客户端下载|先锋者IT论坛 ( 湘ICP备16007032号湘公网安备 43030202001052号

GMT+8, 2024-4-19 11:16 , Processed in 0.090739 second(s), 16 queries , File On.

Powered by Discuz! X3.3

© 2017 bbs.fologde.com. Template By Gstudio

快速回复 返回顶部 返回列表