本文整理汇总了Java中com.intellij.openapi.util.text.StringUtil.split方法的典型用法代码示例。如果您正苦于以下问题:Java StringUtil.split方法的具体用法?Java StringUtil.split怎么用?Java StringUtil.split使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.openapi.util.text.StringUtil
的用法示例。
在下文中一共展示了StringUtil.split方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: loadSearchPaths
import com.intellij.openapi.util.text.StringUtil; //导入方法依赖的package包/类
private List<String> loadSearchPaths(@NotNull final Map<String, String> params) {
String val = params.get(PARAM_SEARCH_PATHS);
List<String> result;
if (!StringUtil.isEmptyOrSpaces(val)) {
result = StringUtil.split(val, ";");
} else {
result = Collections.emptyList();
}
return result;
}
示例2: canBeOpened
import com.intellij.openapi.util.text.StringUtil; //导入方法依赖的package包/类
static boolean canBeOpened(RemoteCourse courseInfo) {
final ArrayList<String> supportedLanguages = new ArrayList<>();
final LanguageExtensionPoint[] extensions = Extensions.getExtensions(EduPluginConfigurator.EP_NAME, null);
for (LanguageExtensionPoint extension : extensions) {
String languageId = extension.getKey();
supportedLanguages.add(languageId);
}
if (courseInfo.isAdaptive()) {
return supportedLanguages.contains(courseInfo.getLanguageID());
}
String courseType = courseInfo.getType();
final List<String> typeLanguage = StringUtil.split(courseType, " ");
String prefix = typeLanguage.get(0);
if (!supportedLanguages.contains(courseInfo.getLanguageID())) return false;
if (typeLanguage.size() < 2 || !prefix.startsWith(PYCHARM_PREFIX)) {
return false;
}
String versionString = prefix.substring(PYCHARM_PREFIX.length());
if (versionString.isEmpty()) {
return true;
}
try {
Integer version = Integer.valueOf(versionString);
return version <= CURRENT_VERSION;
}
catch (NumberFormatException e) {
LOG.info("Wrong version format", e);
return false;
}
}
示例3: setAuthorsAsString
import com.intellij.openapi.util.text.StringUtil; //导入方法依赖的package包/类
@Transient
public void setAuthorsAsString(String[] authors) {
this.authors = new ArrayList<>();
for (String name : authors) {
final List<String> firstLast = StringUtil.split(name, " ");
if (!firstLast.isEmpty()) {
final StepicUser stepicUser = StepicUser.createEmptyUser();
stepicUser.setFirstName(firstLast.remove(0));
if (firstLast.size() > 0) {
stepicUser.setLastName(StringUtil.join(firstLast, " "));
}
this.authors.add(stepicUser);
}
}
}
示例4: isValidFilePath
import com.intellij.openapi.util.text.StringUtil; //导入方法依赖的package包/类
protected String isValidFilePath(@NotNull String fullFilePath, @NotNull PsiDirectory baseDirectory) {
String filePath = StringUtil.replace(
fullFilePath,
File.separator,
"/"
);
if(filePath.length() == 0) {
return PhpBundle.message(
"validation.file.not.valid.name",
fullFilePath);
} else {
List<String> split = StringUtil.split(filePath, "/");
if(split.size() == 0) {
return PhpBundle.message(
"validation.file.not.valid.name",
fullFilePath);
} else {
for (String aSplit : split) {
if (!PhpNameUtil.isValidFileName(aSplit)) {
return PhpBundle.message(
"validation.file.not.valid.name",
fullFilePath);
}
}
VirtualFile baseDirectoryFile = baseDirectory.getVirtualFile();
VirtualFile fileByRelativePath = baseDirectoryFile.findFileByRelativePath(
PhpNameUtil.trimStart(
filePath,
'/')
);
if (fileByRelativePath != null) {
return PhpBundle.message(
"validation.file.already.exists",
fullFilePath);
} else {
return null;
}
}
}
}