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基础相关的内容,原来因为在写这一个章节的时候没 ...
随机推荐
- English class 81:How Vulnerability can make our lives better?
1,can we come off as weak if we show imperfections? 2,The first thing I look for in you and the last ...
- Linux下稀疏文件的存储方式
写在前面:本博客为本人原创,严禁任何形式的转载!本博客只允许放在博客园(.cnblogs.com),如果您在其他网站看到这篇博文,请通过下面这个唯一的合法链接转到原文! 本博客全网唯一合法URL:ht ...
- [nginx] load balancing & location
一 将NGINX配置成7层load balancer,该怎么做? 参见: http://nginx.org/en/docs/http/load_balancing.html https://docs. ...
- ms sql server读取xml文件存储过程-sp_xml_preparedocument
最近要在存储过程中读取xml中节点的值,然后进行sql操作: 要使用到的系统存储过程如下:sp_xml_preparedocument create procedure [dbo].[pro_Test ...
- javascript 实例 静态 公共 私有
传统 javascript 的原型对象 和 ts的类 对比 传统原型队形说明: //对象构造函数 function Atest(name) { //私有属性,只能在对象构造函数内部使用 var cla ...
- Ubuntu上qt环境的构建
写在前面.......这个教程好像比较早一点了,现在介绍一个新的思路: 整体参见如下步骤(for zedboard): 1.首先下载qt-opensource-linux.run文件,然后跟在Wind ...
- AsyncStorage和Promise配合使用
代码: AsyncStorage封装 import {AsyncStorage} from "react-native"; class DeviceStorage { //保存数据 ...
- 前端框架之Vue(2)-模板语法
Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据.所有 Vue.js 的模板都是合法的 HTML ,所以能被遵循规范的浏览器和 HTML 解 ...
- js中的offsetLeft和style.left
(1)style.left是带单位"px"的,而offsetLeft没有单位,另外,style.left必须是内联样式,或者在JS中通过style.left赋值,否则取得的将为空字 ...
- 282A
#include <iostream> #include <string> using namespace std; int main() { int n, plus, sub ...