java 基础功能
1、str.length();// 获取整个字符串的长度
public class Test {
public static void main(String[] args) {
String s = "abcdefg";
System.out.println(s.length());
}
}
打印为7 abcdefg一共7个
2、 str.trim();// 去掉字符串两边的空格
public class Test {
public static void main(String[] args) {
String s = " abcdefg ";
System.out.println(s.trim());
}
}
“ abcdefg ”转换为“abcdefg”两头的空格没有了
3、 str.charAt(int i);// 获取某个索引值上的字符
public class Test {
public static void main(String[] args) {
String s = " abcdefg ";
System.out.println(s.charAt(6));
}
}
索引为6的字符为f
4、 str.contains(CharSequence s);// 是否包含某个字符串
public class Test {
public static void main(String[] args) {
String s = "abcdefg";
System.out.println(s.contains("ab"));
System.out.println(s.contains("abf"));
}
}
字符串abcdefg中有ab字符串为true,但是没有abf为false;
5、 str.startsWith(String s);字符串开始的字符串。
6、 str.endsWith(String s);字符串结束的字符串
public class Test {
public static void main(String[] args) {
String s = "abcdefg";
System.out.println(s.startsWith("ab"));
System.out.println(s.endsWith("g"));
}
}
abcdefg字符串中是以ab开头以fg结束所以为true
7、 replace(char o, char n);替换字符
8、 replace(CharSequence o, CharSequence n);
public class Test {
public static void main(String[] args) {
String s = "abcdefg";
System.out.println(s.replace("a","b"));
}
}
字符串中所有的a替换为b
9、split(String s);拆分字符串放到数组里
public class Test {
public static void main(String[] args) {
String s = "a,b,c,d,e,f,g";
String [] _s = s.split(",");
for(int i = 0; i < _s.length; i++) {
System.out.println(_s[i]);
}
}
}
讲字符串abcdefg拆分放到数组_s[a,b,c,d,e,f,g ]中
10、 toUpperCase();转换为大写
public class Test {
public static void main(String[] args) {
String s = "abcdefg";
System.out.println(s.toUpperCase());
}
}

11、 toLowerCase();转换为小写
12 、valueOf(any args);讲任意参数或者对象转换为string格式输出
public class Test {
public static void main(String[] args) {
String s = "abcdefg";
System.out.println(String.valueOf(1234));//这个使用String 和别的不一样
}
}

13、 str.indexOf(String s);//取这个字符串第一次出现的索引位置
14、 str.lastIndexOf(String s);//取这个字符串最后一次出现的索引位置
public class Test {
public static void main(String[] args) {
String s = "abcbdfeffg";
System.out.println(s.indexOf("b"));
System.out.println(s.lastIndexOf("f"));
}
}
字符串abcbdfeffg第一次出现b的索引是1最后一次出现f的索引是8
15 、 str.substring(int i);//取索引值为这个整数参数后面的字符串
16、 str.substring(int a, int b);//取a和b之间的字符串(不包括b)*/
public class Test {
public static void main(String[] args) {
String s = "abcbdfeffg";
System.out.println(s.substring(3));
System.out.println(s.substring(3,5));
}
}
索引3开始的字符串包括3是bdfeffg;索引3开始到5结束不包括5是bd
java 基础功能的更多相关文章
- 075 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 07 综合案例-数组移位-主方法功能4的实现
075 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 07 综合案例-数组移位-主方法功能4的实现 本文知识点:综合案例-数组移位-主方法功能4的实现 说明:因为 ...
- 074 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 06 综合案例-数组移位-主方法功能3的实现
074 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 06 综合案例-数组移位-主方法功能3的实现 本文知识点:综合案例-数组移位-主方法功能3的实现 说明:因为 ...
- 073 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 05 综合案例-数组移位-主方法功能1和2的实现
073 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 05 综合案例-数组移位-主方法功能1和2的实现 本文知识点:综合案例-数组移位-主方法功能1和2的实现 说 ...
- JAVA基础语法:常用功能符以及循环结构和分支结构(转载)
3.JAVA基础语法:常用功能符以及循环结构和分支结构 1.常用功能符 注释 ("文字"是被注释的部分) //文字 单行注释 /文字/ 多行注释 算术运算符 + - * / / 整 ...
- Java基础知识(壹)
写在前面的话 这篇博客,是很早之前自己的学习Java基础知识的,所记录的内容,仅仅是当时学习的一个总结随笔.现在分享出来,希望能帮助大家,如有不足的,希望大家支出. 后续会继续分享基础知识手记.希望能 ...
- [Java面经]干货整理, Java面试题(覆盖Java基础,Java高级,JavaEE,数据库,设计模式等)
如若转载请注明出处: http://www.cnblogs.com/wang-meng/p/5898837.html 谢谢.上一篇发了一个找工作的面经, 找工作不宜, 希望这一篇的内容能够帮助到大 ...
- 【JAVA面试题系列一】面试题总汇--JAVA基础部分
JAVA基础 基础部分的顺序: 基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法 线程的语法,集合的语法,io 的语法,虚拟机方面的语法 每天几道,持续更新!! 1.一个". ...
- Java基础知识【下】( 转载)
http://blog.csdn.net/silentbalanceyh/article/details/4608360 (最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没 ...
- Java基础知识【上】(转载)
http://blog.csdn.net/silentbalanceyh/article/details/4608272 (最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没 ...
随机推荐
- linux 音频编程
http://blog.csdn.net/sea918/article/details/7249216 1.音频开发模型: OSS(open sound system) linux/unix 平 ...
- field, or, more generally, in a ring or even a semiring 数域、环、半环
小结: 1.数域.环.半环 :一般化.泛化 https://en.wikipedia.org/wiki/Matrix_multiplication In mathematics, matrix mul ...
- XA Transactions Restrictions on XA Transactions
小结: 1.innodb支持XA事务: 2.XA协议作为资源管理器(数据库)与事务管理器的接口标准: 3.提交或者回滚的点:必须所有的组件被提交或者被回滚: 4.2阶段 PC-1,TM告知所有RM要准 ...
- day0321 生成器
一.生成器 1.迭代器: 1.1.调用方法直接返回 1.2.可迭代对象通过执行iter方法得到 迭代器的优势:节省内存. 2.生成器:有些情况我们也需要也需要节省空间,只能是自己写来实现迭代器的功能就 ...
- SQL中Between查询日期时需要注意的地方
SQL中Between查询日期时需要注意的地方 某个表某个字段是Datetime型 以"YYYY-MM-DD 00:00:00" 存放 (1).例如数据 2009-01-22 ...
- rman checksyntax和解决RMAN-01009: syntax error: found "dot"
在日常清归档时候执行脚本报错 RMAN-00552: syntax error in command line argumentsRMAN-01009: syntax error: found &qu ...
- 《linux 计划任务》- cron
一:什么是计划任务 - 你给手机定了一个闹钟,每天的 7:00 会准时响铃叫你起床,这实际上就是一个计划任务 - 所谓定时任务,就是在已经定好的特定时间去执行的事情. - Cron是一个[守护程序]用 ...
- 用canvas把页面中所有元素的轮廓绘制出来
function plot(){//绘制函数 // 创建一个canvas画布 const canvas=document.createElement("canvas"); canv ...
- Laravel展示产品-CRUD之show
上一篇讲了Laravel创建产品-CRUD之Create and Store,现在我们来做产品展示模块,用到是show,①首先我们先修改controller,文件是在/app/Http/Control ...
- CentOS7下Docker的安装与使用
前言 简介 Docker 是一个开源的应用容器引擎,基于 Go 语言,并遵从 Apache2.0 协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到 ...