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 基础功能的更多相关文章

  1. 075 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 07 综合案例-数组移位-主方法功能4的实现

    075 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 07 综合案例-数组移位-主方法功能4的实现 本文知识点:综合案例-数组移位-主方法功能4的实现 说明:因为 ...

  2. 074 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 06 综合案例-数组移位-主方法功能3的实现

    074 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 06 综合案例-数组移位-主方法功能3的实现 本文知识点:综合案例-数组移位-主方法功能3的实现 说明:因为 ...

  3. 073 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 05 综合案例-数组移位-主方法功能1和2的实现

    073 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 05 综合案例-数组移位-主方法功能1和2的实现 本文知识点:综合案例-数组移位-主方法功能1和2的实现 说 ...

  4. JAVA基础语法:常用功能符以及循环结构和分支结构(转载)

    3.JAVA基础语法:常用功能符以及循环结构和分支结构 1.常用功能符 注释 ("文字"是被注释的部分) //文字 单行注释 /文字/ 多行注释 算术运算符 + - * / / 整 ...

  5. Java基础知识(壹)

    写在前面的话 这篇博客,是很早之前自己的学习Java基础知识的,所记录的内容,仅仅是当时学习的一个总结随笔.现在分享出来,希望能帮助大家,如有不足的,希望大家支出. 后续会继续分享基础知识手记.希望能 ...

  6. [Java面经]干货整理, Java面试题(覆盖Java基础,Java高级,JavaEE,数据库,设计模式等)

    如若转载请注明出处: http://www.cnblogs.com/wang-meng/p/5898837.html   谢谢.上一篇发了一个找工作的面经, 找工作不宜, 希望这一篇的内容能够帮助到大 ...

  7. 【JAVA面试题系列一】面试题总汇--JAVA基础部分

    JAVA基础 基础部分的顺序: 基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法 线程的语法,集合的语法,io 的语法,虚拟机方面的语法 每天几道,持续更新!! 1.一个". ...

  8. Java基础知识【下】( 转载)

    http://blog.csdn.net/silentbalanceyh/article/details/4608360 (最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没 ...

  9. Java基础知识【上】(转载)

    http://blog.csdn.net/silentbalanceyh/article/details/4608272 (最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没 ...

随机推荐

  1. Kafka – kafka consumer

    ConsumerRecords<String, String> records = consumer.poll(100);   /** * Fetch data for the topic ...

  2. 剑指Offer题解(Python版)

    https://blog.csdn.net/tinkle181129/article/details/79326023# 二叉树的镜像    链表中环的入口结点    删除链表中重复的结点    从尾 ...

  3. 2018/09/17《涂抹MySQL》【性能优化及诊断】学习笔记(七)

    读 第十三章<MySQL的性能优化与诊断> 总结 一说性能优化,整个人都像被打了鸡血一样

  4. es基本修改相关的

    一.修改mapping POST linewell_assets_mgt_es/lw_devices/_mapping { "lw_devices": { "proper ...

  5. TensorFlow环境

    vps cenots7自带的python2.7各种毛病,浪费了不少时间,装了pyhton3一下就搞定了 mac上有些依赖库需要sudo安装 vps上是基于Anaconda搭建的,感谢极客学院的教程ht ...

  6. codechef Sum of Cubes 图论

    正解:图论+数学 解题报告: 先放个传送门QwQ 然后放下题目大意?就说给定简单图,无自环或重边,然后求(∑e[i][j])k,i,j∈S,S为点集的子集 然后因为k的取值只有[1,3],所以这里分类 ...

  7. 报错解决——make: *** No targets specified and no makefile found. Stop

    wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.6.tar.gz tar zxvf ncurses-5.6.tar.gz #切换目录到ncurses ...

  8. Python3学习之路~5.8 shelve模块

    shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式 import shelve import datetime name = [& ...

  9. dxCameraControl控件(拍照)

    拍照演示 主要属性设置 Active:True DeviceIndex:设备号,默认为0 其他方法 procedure Capture; //捕获 procedure Pause; //暂停 proc ...

  10. javascript篇-浅拷贝与深拷贝

    理解javascript 的浅拷贝与深拷贝,首先看一下js的数据类型: js有5种基本数据类型:undefined,null,boolean,number,string 还有一种复杂的数据类型(也叫引 ...