本文整理汇总了Java中java.util.StringJoiner.length方法的典型用法代码示例。如果您正苦于以下问题:Java StringJoiner.length方法的具体用法?Java StringJoiner.length怎么用?Java StringJoiner.length使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类java.util.StringJoiner
的用法示例。
在下文中一共展示了StringJoiner.length方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: extractDir
import java.util.StringJoiner; //导入方法依赖的package包/类
/**
* extractDir parses the input path for wild card characters.
*
* @param path String folder path to search
* @return String up to the wild card character
*/
static String extractDir(String path) {
String[] parts = path.split(DIR_EXTRACTION);
StringJoiner dirPath = new StringJoiner(fileSystem.getSeparator());
for (String part : parts) {
// append until a wild card
if (part.contains("*")) { // append until a wild card
break;
}
dirPath.add(part);
}
if (dirPath.length() == 0) { // if no path then use the current dir
return ".";
}
return dirPath.toString();
}
示例2: getDtoChangesUri
import java.util.StringJoiner; //导入方法依赖的package包/类
/**
* 設定ファイルを元に NaEF Restful API の DtoChanges 取得 API の URL を生成する
* <p>
* http://{naef-addr}:{naef-rest-api-port}/api/{naef-rest-api-version}/dto-changes?version={tx}&time={time}
*
* @param tx ターゲットとなるトランザクション ID
* @param time ターゲットとなる時間
* @return NaEF Restful API DtoChanges URL
*/
public static URL getDtoChangesUri(TransactionId.W tx, DateTime time) throws IOException {
NotifierConfig conf = NotifierConfig.instance();
String urlStr = new Formatter().format(
"http://%s:%s/api/%s/dto-changes",
conf.naefAddr(),
conf.naefRestApiPort(),
conf.naefRestApiVersion())
.toString();
StringJoiner queries = new StringJoiner("&");
if (tx != null) {
queries.add("version=" + tx.toString());
}
if (time != null) {
queries.add("time=" + time.getValue());
}
if (queries.length() > 0) {
urlStr += "?" + queries.toString();
}
return new URL(urlStr);
}