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. 消费kafka的消息,并将其SparkStreaming结果保存到mysql

    将数据保存到mysql,需要用到jdbc.为了提高保存速度,我写了一个连接池 1.保存到mysql的代码 package test05 import org.apache.log4j.{Level, ...

  2. 小程序图片在安卓上拉伸的问题&导航&返回首页

      今天提了一个bug,有几张图片在安卓上面加载会先变大拉伸再恢复正常 出现这样的问题应该是用widthFix造成的 具体原因还不是很清楚,因为都是本地图片,所以我就直接把高也设置好就暂时没有这个问题 ...

  3. HDU-6532 Chessboard 2019广东省省赛B题(费用流)

    比赛场上很容易想到是费用流,但是没有想到建图方法qwq,太弱了. 这里直接贴官方题解: 费用流.离散化坐标,每行用一个点表示,每列也用一个点表示.表示第i-1行的点向表示第i行的点连边,容量为第i行及 ...

  4. BZOJ 3546 [ONTAK2010]Life of the Party (二分图最大匹配必须点)

    题解:给出一个二分图,问你取点哪个点会使得二分图匹配数减少. 解法:其实就是问二分图匹配的必须点.先对初始二分图做一次最大匹配. 现在考虑左边点,看残余网络上的边重新构图:如果是匹配边那么就从右往左连 ...

  5. icomoon字体图标引用代码

    1.第一步在样式里声明字体:告诉别人我们自己定义的字体. @font-face{ /*声明字体 引用字体*/ font-family:'icomoon'; src:url('fonts/icomoon ...

  6. python_django_admin

    admin 是Django提供的基于web的管理工具,是系统管理员用于数据的输入,删除和查询的管理工具. 超级管理员在settings中的集成:INSTALLED_APPS=['django.cont ...

  7. 用JavaScript写一个JD放大镜

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. 基于.Net4.0实现 ToastNotification

    基于.Net4.0实现 ToastNotification Windows更新之路的特色之一就是消息提示由气泡变成了通知窗口,效果简直不要太好.最近公司有这方面的需求,需要在xp,win7系统上给出提 ...

  9. Windows 获取windows密码

    #include <iostream> #define Main main #define COLOR_GREEN system("color 2"); #includ ...

  10. Vue学习笔记【8】——在Vue中使用样式

    使用class样式 数组 <h1 :class="['red', 'thin']">这是一个邪恶的H1</h1> 2.数组中使用三元表达式 <h1 : ...