1. 自己写trim方法

public class Demo3 {
public static void main(String[] args) {
System.out.println(myTrim(" 123 "));
}
//需求:去除字符串两边空格的函数
public static String myTrim(String str){
int start = 0;
int end = str.length()-1;
//去掉前面的空格
for (int i = 0; i < str.length()-1; i++) {
char ch = str.charAt(start);
if(ch == ' '){
start++;
}else{
break;
}
}
//去掉后面的空格 for (int i = end; i >0; i--) {
char ch = str.charAt(i);
if(ch == ' '){
end--;
}else{
break;
}
}
//截取字符串(因为不包含最后一位数,所以加1)
return str.substring(start,end+1); }
}

2.获取上传文件名  "D:\\20120512\\day12\\Demo1.java"

public class Demo4 {
public static void main(String[] args) {
System.out.println(getFilename("D:\\20120512\\day12\\Demo1.java"));
} //需求:获取上传文件名 "D:\\20120512\\day12\\Demo1.java"
public static String getFilename(String path){ //根据\获取最后一个的索引+1
int start = path.lastIndexOf('\\')+1; return path.substring(start);
}
}

3.将字符串对象中存储的字符反序

public class Demo5 {
public static void main(String[] args) {
System.out.println(reaverseString("hello"));
} //需求:将字符串对象中存储的字符反序
public static String reaverseString(String str){
char[] ch = str.toCharArray();
for (int start = 0,end = ch.length-1; start < end; start++,end--) {
char temp = ch[start];
ch[start] = ch[end];
ch[end] = temp;
}
return new String(ch);
}
}

4. 求一个子串在整串中出现的次数

public class Demo6 {
public static void main(String[] args) {
System.out.println(getCount("abcabcjgejgabc","abc"));
}
//求一个子串在整串中出现的次数
public static int getCount( String src , String tag ){
// 0. 定义索引变量和统计个数的变量
int index = 0;
int count = 0;
// 1. 写循环判断
while ( ( index = src.indexOf(tag) ) != -1 ){
src = src.substring( index + tag.length() ); // index 4 + 4 = 8
count++;
}
return count;
}
}

28. string类中方法练习的更多相关文章

  1. Java String类中的intern()方法

    今天在看一本书的时候注意到一个String的intern()方法,平常没用过,只是见过这个方法,也没去仔细看过这个方法.所以今天看了一下.个人觉得给String类中加入这个方法可能是为了提升一点点性能 ...

  2. 关于Integer类中parseInt()和valueOf()方法的区别以及int和String类性的转换.以及String类valueOf()方法

    Integer类中的. 关于parseInt()方法的API文档.  返回的是int类型的 关于valueOf()方法的API文档 返回的是Integer类型的. 关于intValue()方法的API ...

  3. java面向对象中的String类中12种常用的方法

    1.字符串与字符数组的转换 字符串可以使用toCharArray()方法变成一个字符数组,也可以使用String类的构造方法把一个字符数组变成一个字符串. public class StringAPI ...

  4. Java——String类中的compareTo方法总结

    String类的定义:    java.lang  类 String   java.lang.Object      java.lang.String 所有已实现的接口:Serializable, C ...

  5. String类中的equals()方法:

    String类中的equals()方法: public boolean equals(Object anObject) { //如果是同一个对象 if (this == anObject) { ret ...

  6. Java用代码演示String类中的以下方法的用法

    用代码演示String类中的以下方法的用法 (1)boolean isEmpty(): 判断字符串是不是空串,如果是空的就返回true (2)char charAt(int index): 返回索引上 ...

  7. C++中string类的方法

    C++ string类的方法 具体每个方法怎么使用,可以参考相应的链接. 总的链接为http://www.cplusplus.com/reference/string/string/(C++参考文档) ...

  8. 2019.4.1今日一练String类中的方法

    package com.pjc.objects;                        replaceAll()方法的理解引出正则表达式import java.util.regex.Patte ...

  9. String类中intern方法的原理分析

    一,前言 ​ 昨天简单整理了JVM内存分配和String类常用方法,遇到了String中的intern()方法.本来想一并总结起来,但是intern方法还涉及到JDK版本的问题,内容也相对较多,所以今 ...

随机推荐

  1. alter update

    ## sql alter update 添加.修改.删除字段 ## 添加列名alter table 表名 add 列名 列类型;alter table 表名 add 列名 列类型 not null d ...

  2. C#多线程的应用

    1.进程 就像我们任务管理器里面运行的进程 进程(Process)是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源.一个正在运行的应用程序在操作系统中被视为一个进程,进程可以包括 ...

  3. ubuntu批量转换所有子文件夹下图片文件格式

    第一步按照 sudo apt-get install imagemagick 对于一个文件,可以: convert ubuntuhandbook.png ubuntuhandbook.jpg 对于多个 ...

  4. cd 切换

    切换

  5. CSIC_716_20191213【内置函数exec、元类】

    In memory of the more than 300 thousand Chinese murdered exec( 字符类型的代码,全局变量,局部变量 ).其中,全局变量和局部变量可以写成字 ...

  6. python_异常

    异常的概念 程序在运行时,如果 Python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是 异常 程序停止执行并且提示错误信息 这个动作,我们通常称之为:抛出(raise) ...

  7. Centos 更改语言设置为中文

    说明 自己装系统时一般都可以自定义选择系统语言.可是云端服务器一般都是安装好的镜像,默认系统语言为英文,对于初学者可能还会有搞不懂的计算机词汇.这里简单说一下centos7怎么修改系统语言为中文. 修 ...

  8. python基础特性之函数property

    函数property 1.为了保护属性,不让它随意的被更改(a.width=xxx)(起码,要符合某些条件),所以我们引入了set和get方法,虽然这个需要自定义(如下图的set_size,get_s ...

  9. 解决(Missing artifact com.oracle:ojdbc14:jar:11.2.0.4.0)

    maven项目检索时报Missing artifact com.oracle:ojdbc14:jar:11.2.0.4.0 经过查阅资料知道原因为: Oracle 的 ojdbc.jar 是收费的,M ...

  10. 一个类似indexOf()的功能的函数

    之前面试的时候遇到了这样的一道题,不过写的时候有些细节没注意到,现在重新写了一下. 写一个类似indexOf()的功能的函数 var str = "dafdfgvdahjfbhyuyvtur ...