首页 > 学院 > 开发设计 > 正文

截取String输出目录文件内容

2019-11-08 18:30:41
字体:
来源:转载
供稿:网友

截取String输出目录文件内容

package sun.rain.amazing;import org.junit.Test;public class StringSubstring { public static String STR = "C://Users//sunRainAmazing//Desktop//sun//rain//amazing"; /** * 输入格式: * C:/Users/sunRainAmazing/Desktop/sun/rain/amazing C:/Users/sunRainAmazing/Desktop/sun/rain C:/Users/sunRainAmazing/Desktop/sun C:/Users/sunRainAmazing/Desktop C:/Users/sunRainAmazing C:/Users C: */ @Test public void PRintString(){// System.out.println(STR.lastIndexOf("//"));// System.out.println(STR.substring(0, 40)); int exsits = STR.lastIndexOf("//"); while (exsits != -1) { System.out.println(STR); STR = STR.substring(0, exsits); exsits = STR.lastIndexOf("//"); } System.out.println(STR); } @Test public void printStringBuffer(){ int lastIndex=STR.lastIndexOf("//"); System.out.println(STR); while( lastIndex!=-1){ StringBuffer sBuffer=new StringBuffer(); sBuffer=sBuffer.append(STR.substring(0, lastIndex)); lastIndex=sBuffer.lastIndexOf("//"); System.out.println(sBuffer); } } @Test public void printStringBufferDelete(){ StringBuffer sbf=new StringBuffer(); sbf.append(STR); while( sbf.lastIndexOf("//")!=-1){ System.out.println(sbf); sbf.delete(sbf.lastIndexOf("//"),sbf.length()); } System.out.println(sbf); } /** * StringBuffer append(String str) * 将指定的字符串追加到此字符序列。 * * StringBuffer delete(int start, int end) * 移除此序列的子字符串中的字符。 * StringBuffer insert(int offset, String str) * 将字符串插入此字符序列中。 * int lastIndexOf(String str) * 返回最右边出现的指定子字符串在此字符串中的索引。 * int length() * 返回长度(字符数)。 * String substring(int start) * 返回一个新的 String,它包含此字符序列当前所包含的字符子序列。 * String substring(int start, int end) * 返回一个新的 String,它包含此序列当前所包含的字符子序列。 * String toString() * 返回此序列中数据的字符串表示形式。 */}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表