JAVA- String类练习

需求1:去除字符串两边空格的函数,写一个自己的trim();

 public class TestTrim {
public static void main(String Args[]){
String str =" My Test Trim ";
System.out.println(myTrim(str)); }
public static String myTrim(String str){
char[] arr=str.toCharArray();
//定义arr数组的开始与结束索引值
int startIndex=;
int endIndex=arr.length-;
//确定开始索引值
while(true){
if(arr[startIndex]==' '){
startIndex++;
}else{
break;
}
}
//确定结束索引值
while(true){
if(arr[endIndex]==' '){
endIndex--;
}else{
break;
}
}
return str.substring(startIndex, endIndex+); }
}

需求2:倒序输出字符串

//倒序输出字符串
public class Reverse {
public static void main(String args[]){
String str="读书好";
System.out.println("翻转后的字符串:"+strReverse(str));
}
public static String strReverse(String str){
char arr[]=str.toCharArray();
for(int startIndex=, endIndex=arr.length-;startIndex<endIndex;startIndex++,endIndex--){
char temp=arr[startIndex];
arr[startIndex]=arr[endIndex];
arr[endIndex]=temp;
}
//使用一个字符数组构建一个字符串
return new String(arr);
}
}

需求3:获取上传文件名

//需求3:获取上传文件的文件名
public class Test {
public static void main(String Args[]){
String str="C:\\Users\\lenovo\\Desktop\\HBuilder\\123.txt";
getFileName(str);
}
public static void getFileName(String path){
int index=path.lastIndexOf("\\");//获取最后一个\的下标
String fileName=path.substring(index+);
System.out.println("文件名:"+fileName);
}
}

最新文章

  1. linux 安装mysql数据库——yum安装法
  2. JSONP是如何工作的
  3. scrapy爬虫笔记(一)------环境配置
  4. Stack与Queue
  5. Devexpress WidgetView 使用总结
  6. TCP/IP协议学习(二) LWIP用户自定义配置文件解析
  7. ODTwithODAC认识与安装图解
  8. 让&lt;a&gt;&lt;/a&gt;diabled 的方法
  9. opencv2.4.4 背景减除算法收集
  10. Winodws live writer
  11. HTML颜色编码
  12. PHP的几种排序算法的比较
  13. javascript语法之循环语句
  14. 福州大学软件工程1916|W班 第5次作业成绩排名
  15. LR-SVM(有待重新整理)
  16. HTML 介绍及标签
  17. ftp软件中保持连接命令CWD、PWD、LIST、NOOP四个操作命令解析
  18. Request processing failed; nested exception is java.lang.IllegalStateException: getOutputStream() has already been called for this response
  19. iOS开发-- 一个苹果证书如何多次使用
  20. 23种设计模式之迭代器模式(Iterator)

热门文章

  1. Java数据结构和算法(四)——栈
  2. 调用聚合数据新闻头条API
  3. 【LeetCode】84. Largest Rectangle in Histogram——直方图最大面积
  4. 苹果证书的申请、unityoc交互基础
  5. 在MyEclipse上部署Tomcatserver
  6. 从头開始写项目Makefile(五):嵌套运行
  7. 循环时的dom操作
  8. DevOps 初学者的入门指南
  9. VueJS路由
  10. 织梦在广告(myad)中使用css样式