1、连接两个数组,头尾相接
public static String[] arraycat(String[] Buffer1, String[] Buffer2) {
String[] BufferRet = null;
int Buf1Len = 0;
int Buf2Len = 0;
if (Buffer1 != null) {
Buf1Len = Buffer1.length;
}
if (Buffer2 != null) {
Buf2Len = Buffer2.length;
}
if (Buf1Len + Buf2Len > 0) {
BufferRet = new String[Buf1Len + Buf2Len];
}
if (Buf1Len > 0) {
System.arraycopy(Buffer1, 0, BufferRet, 0, Buf1Len);
}
if (Buf2Len > 0) {
System.arraycopy(Buffer2, 0, BufferRet, Buf1Len, Buf2Len);
}
return BufferRet;
}
2、截取字符串特定字符的左半部分(C语言),取得程序所在目录
TCHAR exeFullPath[MAX_PATH];
TCHAR* FillName= "\\NetConfig.ini";
char* p;
GetModuleFileName(NULL,exeFullPath,MAX_PATH);
p=strrchr(exeFullPath,'\\');
if (p != NULL)
{
strcpy(p,FillName);//将P清空,就可以得到程序所在目录
}
3、得到文件在几级目录
用的方法比较笨,得到“/”的个数判断级数,有好方法的童鞋积极交流哦~
dir.length() - dir.replaceAll("/", "").length()