java转换斜杠java转换斜杠
ï??è??æ•?æ?œæ
import java.io.FileInputStream;
/**
* @author yl
* @version 0.1
* @see
å??æ,?æ?œæ å’Œå •æ?œæ çš„å?„ç?† ,把æ‰?有的æ?œæ è?›è?Œå?„ç?†ï?Œå?šä?ªè??ç??
çš„æ?œæ ï?Œå ?å??å?‹çš„ç??ä??ä?ª
* --2009.12.21
*
*/
public class Sign {
/**
* @p...
java转换斜杠
ï??è??æ•?æ?œæ
import java.io.FileInputStream;
/**
* @author yl
* @version 0.1
* @see
å??æ,?æ?œæ å’Œå •æ?œæ çš„å?„ç?† ,把æ‰?有的æ?œæ è?›è?Œå?„ç?†ï?Œå?šä?ªè??ç??
çš„æ?œæ ï?Œå ?å??å?‹çš„ç??ä??ä?ª
* --2009.12.21
*
*/
public class Sign {
/**
* @param path
* @return è??å?„ä?‹å??åŠ ä?Šâ?œ\â?
*/
public static String AddSignLast_Z(String path){ path=SignSolve(path);
if(path!=null&&path!=""){
if((int) path.charAt(path.length()-1)==92){
}else if((int) path.charAt(path.length()-1)==47){ path=path.substring(0,path.length()-1);//把未å??çš„â?œ/â??å??æ?‰ path+="\\";
}else{
path+="\\";
}
}
return path;
}
/**
* @param path
* @return è??å?„ä?‹å??åŠ ä?Šâ?œ/â?
*/
public static String AddSignLast_F(String path){ path=SignSolve(path);
if(path!=null&&path!="")
if((int) path.charAt(path.length()-1)==47){
}else if((int) path.charAt(path.length()-1)==92){
path=path.substring(0,path.length()-1);//把未å??çš„â?œ\â??å??æ?‰ path+="/";
}else{
path+="/";
}
return path;
}
/**
* @param path
* @return è??å?„ä??çš„æ‰?有æ?œæ æ??æˆ?â?œ\â?
* @exception java.lang.StringIndexOutOfBoundsException
*/
public static String ReplaceAll_Z(String path){ path=SignSolve(path);
if(path!=null&&path!=""){
path=path.replaceAll("/", "\\\\"); }
return path;
}
/**
* @param path
* @return è??å?„ä??çš„æ‰?有æ?œæ æ??æˆ?â?œ/â??
* @exception java.lang.StringIndexOutOfBoundsException
*/
public static String ReplaceAll_F(String path){ path=SignSolve(path);
if(path!=null&&path!=""){
path=path.replaceAll("\\\\", "/"); }
return path;
}
/**
* @param path
* @return curPath
* @see 把pathä??çš„æ‰?有的å?šä?ªâ?œ\â??â?œ/â??è??æˆ?å??å?‹çš„ç??ä??ä?ª */
public static String SignSolve(String path){ int mark = 0;
String curPath = "";
for (int i = 0; i < path.length(); i++) {
//ASCIIæ?”å??â?œ/â? =47
if ((int) path.charAt(i) == 47) { mark++;
if (mark == 1)
curPath += path.charAt(i);
} else if ((int) path.charAt(i) == 92) { mark++;
if (mark == 1)
curPath += path.charAt(i);
} else {
mark = 0;
}
// System.out.print(mark);
if (mark == 0) {
// System.out.println(path.charAt(i)); curPath += path.charAt(i);
}
}
return curPath;
}
public static void main(String[] args) { /*Document doc;
String path="";
try {
FileInputStream fileReader = new FileInputStream("SubClipse.xml");
SAXBuilder sa = new SAXBuilder(); doc = sa.build(fileReader);
Element configRoot = doc.getRootElement(); Element connect = configRoot.getChild("connect");
Element epackagePath = connect.getChild("packagePath");
if(epackagePath != null)
{
path = epackagePath.getText();
} else
{
path = " ";
}
}catch (Exception e) {
// TODO: handle exception
}
System.out.println("curPath:"+path); System.out.println(AddSignLast_F(path)); System.out.println(AddSignLast_Z(path)); System.out.println(ReplaceAll_F(path)); System.out.println(ReplaceAll_Z(path)); */
}
}
本文档为【java转换斜杠】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。