在linux系統上是/
,在windows系統上是\\
,考慮到跨平台,應盡量使用file.separator。
//根據系統 獲取 「/」
string str = file.separator;
引用file類有幾個類似separator的靜態字段,都是與系統相關的,在程式設計時應盡量使用。
separatorchar
public static final char separatorchar
與系統有關的預設名稱分隔符。此字段被初始化為包含系統屬性 file.separator 值的第乙個字元。在 unix 系統上,此字段的值為 『/』;在 microsoft windows 系統上,它為 『\』。
separator
public static final string separator
與系統有關的預設名稱分隔符,為了方便,它被表示為乙個字串。此字串只包含乙個字元,即 separatorchar。
pathseparatorchar
public static final char pathseparatorchar
與系統有關的路徑分隔符。此字段被初始為包含系統屬性 path.separator 值的第乙個字元。此字元用於分隔以路徑列表 形式給定的檔案序列中的檔名。在 unix 系統上,此字段為 『:』;在 microsoft windows 系統上,它為 『;』。
pathseparator
public static final string pathseparator
與系統有關的路徑分隔符,為了方便,它被表示為乙個字串。此字串只包含乙個字元,即 pathseparatorchar。
system.out.println("separatorchar="+file.separatorchar);
system.out.println("separator="+file.separator);
system.out.println("pathseparatorchar="+file.pathseparatorchar);
system.out.println("pathseparator="+file.pathseparator);
//windows下輸出結果
separatorchar=\
separator=\
pathseparatorchar=;
pathseparator=;
根據分隔符的位置獲取值
go ifexists select 1from sysobjects where id object id fn getvaluebyseppos and xtype fn begin drop function dbo.fn getvaluebyseppos endgo 功能 根據分隔符的位置獲...
Oracle 根據分隔符分隔字串
為了讓pl sql 函式返回資料的多個行 必須通過返回乙個 ref cursor 或乙個資料集合來完成 ref cursor 的這種情況侷限於可以從查詢中選擇的資料 而整個集合在可以返回前 必須進行具體化 oracle 9i 通過引入的管道化表函式糾正了後一種情況 表函式是返回整個行的集 通常作為乙...
使用內部字段分隔符讀取檔案
特殊環境變數ifs,叫做內部字段分隔符 internal field separator 預設情況下,bash shell缺省會以下列字元作為內部字段分隔符 可以臨時更改ifs環境變數的值來限制被bash shell當作字段分隔符的字元。如拾起只能識別換行符,ifs n 下面先新建乙個檔案,如下所示...