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基础相关的内容,原来因为在写这一个章节的时候没 ...
随机推荐
- javascript中call、apply、bind详解
1.apply和call的区别在哪里 2.什么情况下用apply,什么情况下用call 3.apply的其他巧妙用法(一般在什么情况下可以使用apply) 我首先从网上查到关于apply和call的定 ...
- 关于richtextbox改变字体颜色,加下划线
参考了三份有用的资料: 1.关于richtextbox设置字体颜色的问题 http://biancheng.dnbcw.net/c/180381.html 2.C#Winform使用扩展方法自定义富文 ...
- Java 第二次测试总结
Java 第二次测试总结 1. 相关知识点总结 Java测试题循环与递归知识点 补充知识点: for循环语句:for(表达式1:表达式2:表达式3)表达式一负责完成变量的初始化!表达式2是值为bool ...
- 文件批量scp分发脚本
#!/bin/bash SERVERS="172.17.xx.y 172.17.pp.mm" PASSWORD=机器登录密码 auto_ssh_copy_file() { expe ...
- 关于jquery中on绑定click事件在苹果手机失效的问题
用一个div当做了一个按钮来使用. <div class="button"> <div class=" next_button button_left ...
- _CSS Hack
CSS Hack: 不到万不得已,不要使用.不易于维护. 有一些情况,需要一段特殊代码在遇到特殊浏览器环境才执行,而在其他条件下,不执行. 此时,CSS Hack 就能实现. CSS Hack 实际上 ...
- 封装 vue 组件的过程
首先,组件可以提升整个项目的开发效率.能够把页面抽象成多个相对独立的模块,解决了我们传统项目开发的缺点:效率低,难维护,复用性等问题: 然后,使用Vue.extend方法创建一个组件,然后使用 Vue ...
- 【Python】脚本运行报错:IndentationError: unindent does not match any outer indentation level
[问题] 一个python脚本,本来都运行好好的,然后写了几行代码,而且也都确保每行都对齐了,但是运行的时候,却出现语法错误: IndentationError: unindent does not ...
- 【托业】【新托业TOEIC新题型真题】学习笔记8-题库五->P7
———————————————————单词———————————————————— minister 部长 construction contractor 施工方 commence 开始:着手 bac ...
- 【雅思】【写作】【大作文】Advantage VS. Disadvantage
Advantage VS. Disadvantage Advantage vs. Disadvantage 社会现象或者做法 “People can work or study on the Inte ...