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