java.util.StringTokenizer.hasMoreTokens()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(7.8k)|赞(0)|评价(0)|浏览(192)

本文整理了Java中java.util.StringTokenizer.hasMoreTokens()方法的一些代码示例,展示了StringTokenizer.hasMoreTokens()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringTokenizer.hasMoreTokens()方法的具体详情如下:
包路径:java.util.StringTokenizer
类名称:StringTokenizer
方法名:hasMoreTokens

StringTokenizer.hasMoreTokens介绍

[英]Returns true if unprocessed tokens remain.
[中]如果未处理的令牌仍然存在,则返回true。

代码示例

代码示例来源:origin: eclipse-vertx/vert.x

private static String[] tokenizePathToString(String path, String separator) {
  List<String> ret = new ArrayList<>();
  StringTokenizer st = new StringTokenizer(path, separator);
  while (st.hasMoreTokens()) {
   ret.add(st.nextToken());
  }
  return ret.toArray(new String[ret.size()]);
 }
}

代码示例来源:origin: apache/kafka

static Version parseVersion(String versionString) {
  final StringTokenizer st = new StringTokenizer(versionString, ".");
  int majorVersion = Integer.parseInt(st.nextToken());
  int minorVersion;
  if (st.hasMoreTokens())
    minorVersion = Integer.parseInt(st.nextToken());
  else
    minorVersion = 0;
  return new Version(majorVersion, minorVersion);
}

代码示例来源:origin: prestodb/presto

private Zone(String name, StringTokenizer st) {
  iName = name.intern();
  iOffsetMillis = parseTime(st.nextToken());
  iRules = parseOptional(st.nextToken());
  iFormat = st.nextToken().intern();
  int year = Integer.MAX_VALUE;
  DateTimeOfYear dtOfYear = getStartOfYear();
  if (st.hasMoreTokens()) {
    year = Integer.parseInt(st.nextToken());
    if (st.hasMoreTokens()) {
      dtOfYear = new DateTimeOfYear(st);
    }
  }
  iUntilYear = year;
  iUntilDateTimeOfYear = dtOfYear;
}

代码示例来源:origin: spotbugs/spotbugs

/**
 * Expect a particular token string to be returned by the given
 * StringTokenizer.
 *
 * @param tokenizer
 *            the StringTokenizer
 * @param token
 *            the expectedToken
 * @return true if the expected token was returned, false if not
 */
private static boolean expect(StringTokenizer tokenizer, String token) {
  if (!tokenizer.hasMoreTokens()) {
    return false;
  }
  String s = tokenizer.nextToken();
  if (DEBUG) {
    System.out.println("token=" + s);
  }
  return s.equals(token);
}

代码示例来源:origin: org.testng/testng

public void setListeners(String listeners) {
 StringTokenizer st= new StringTokenizer(listeners, " ,");
 while(st.hasMoreTokens()) {
  m_listeners.add(st.nextToken());
 }
}

代码示例来源:origin: hankcs/HanLP

public static LinkedList<String> readLineList(String path)
{
  LinkedList<String> result = new LinkedList<String>();
  String txt = readTxt(path);
  if (txt == null) return result;
  StringTokenizer tokenizer = new StringTokenizer(txt, "\n");
  while (tokenizer.hasMoreTokens())
  {
    result.add(tokenizer.nextToken());
  }
  return result;
}

代码示例来源:origin: javaee-samples/javaee7-samples

@Override
public Object readItem() {
  if (tokens.hasMoreTokens()) {
    int token = Integer.valueOf(tokens.nextToken());
    // Simulate a read exception when the token is equal to 5. Do it once only.
    if (token == 5 && !alreadyFailed) {
      alreadyFailed = true;
      throw new IllegalArgumentException("Could not read record");
    }
    lastElement = new MyInputRecord(token);
    System.out.println("MyItemReader.readItem " + lastElement);
    return lastElement;
  }
  return null;
}

代码示例来源:origin: org.testng/testng

public void setMethodSelectors(String methodSelectors) {
 StringTokenizer st= new StringTokenizer(methodSelectors, " ,");
 while(st.hasMoreTokens()) {
  m_methodselectors.add(st.nextToken());
 }
}

代码示例来源:origin: JetBrains/ideavim

private int getMaxSegmentLength(@NotNull String text) {
 final StringTokenizer tokenizer = new StringTokenizer(text, "\n");
 int maxLen = 0;
 while (tokenizer.hasMoreTokens()) {
  final String s = tokenizer.nextToken();
  maxLen = Math.max(s.length(), maxLen);
 }
 return maxLen;
}

代码示例来源:origin: libgdx/libgdx

public static String[] tokenizeToStringArray (String str, String delimiters, boolean trimTokens, boolean ignoreEmptyTokens) {
  if (str == null) {
    return null;
  }
  StringTokenizer st = new StringTokenizer(str, delimiters);
  List<String> tokens = new ArrayList<String>();
  while (st.hasMoreTokens()) {
    String token = st.nextToken();
    if (trimTokens) {
      token = token.trim();
    }
    if (!ignoreEmptyTokens || token.length() > 0) {
      tokens.add(token);
    }
  }
  return tokens.toArray(new String[tokens.size()]);
}

代码示例来源:origin: apache/groovy

public boolean accept(File dir1, String name) {
    if (!includeNoSourcePackages
        && name.equals("package.html")) return true;
    final StringTokenizer tokenizer = new StringTokenizer(extensions, ":");
    while (tokenizer.hasMoreTokens()) {
      String ext = tokenizer.nextToken();
      if (name.endsWith(ext)) return true;
    }
    return false;
  }
});

代码示例来源:origin: libgdx/libgdx

public static String[] tokenizeToStringArray (String str, String delimiters, boolean trimTokens, boolean ignoreEmptyTokens) {
  if (str == null) {
    return null;
  }
  StringTokenizer st = new StringTokenizer(str, delimiters);
  List<String> tokens = new ArrayList<String>();
  while (st.hasMoreTokens()) {
    String token = st.nextToken();
    if (trimTokens) {
      token = token.trim();
    }
    if (!ignoreEmptyTokens || token.length() > 0) {
      tokens.add(token);
    }
  }
  return tokens.toArray(new String[tokens.size()]);
}

代码示例来源:origin: spring-projects/spring-security

private void addGrantedAuthorityCollection(Collection<GrantedAuthority> result,
    String value) {
  StringTokenizer st = new StringTokenizer(value, stringSeparator, false);
  while (st.hasMoreTokens()) {
    String nextToken = st.nextToken();
    if (StringUtils.hasText(nextToken)) {
      result.add(new SimpleGrantedAuthority(nextToken));
    }
  }
}

代码示例来源:origin: hibernate/hibernate-orm

public static String[] split(String separators, String list, boolean include) {
  StringTokenizer tokens = new StringTokenizer( list, separators, include );
  String[] result = new String[tokens.countTokens()];
  int i = 0;
  while ( tokens.hasMoreTokens() ) {
    result[i++] = tokens.nextToken();
  }
  return result;
}

代码示例来源:origin: spring-projects/spring-framework

private String encodeIfNecessary(String path, @Nullable HttpServletRequest request, Resource location) {
  if (shouldEncodeRelativePath(location) && request != null) {
    Charset charset = this.locationCharsets.getOrDefault(location, StandardCharsets.UTF_8);
    StringBuilder sb = new StringBuilder();
    StringTokenizer tokenizer = new StringTokenizer(path, "/");
    while (tokenizer.hasMoreTokens()) {
      String value = UriUtils.encode(tokenizer.nextToken(), charset);
      sb.append(value);
      sb.append("/");
    }
    if (!path.endsWith("/")) {
      sb.setLength(sb.length() - 1);
    }
    return sb.toString();
  }
  else {
    return path;
  }
}

代码示例来源:origin: org.apache.commons/commons-lang3

/**
 * <p>Returns an array where each element is a line from the argument.</p>
 *
 * <p>The end of line is determined by the value of {@link System#lineSeparator()}.</p>
 *
 * @param stackTrace  a stack trace String
 * @return an array where each element is a line from the argument
 */
static String[] getStackFrames(final String stackTrace) {
  final String linebreak = System.lineSeparator();
  final StringTokenizer frames = new StringTokenizer(stackTrace, linebreak);
  final List<String> list = new ArrayList<>();
  while (frames.hasMoreTokens()) {
    list.add(frames.nextToken());
  }
  return list.toArray(new String[list.size()]);
}

代码示例来源:origin: log4j/log4j

/**
 * Set a string representing the property name/value pairs.
 * 
 * Form: propname1=propvalue1,propname2=propvalue2
 * 
 * @param props
 */
public void setProperties(String props) {
  Map hashTable = new HashMap();
  StringTokenizer pairs = new StringTokenizer(props, ",");
  while (pairs.hasMoreTokens()) {
    StringTokenizer entry = new StringTokenizer(pairs.nextToken(), "=");
    hashTable.put(entry.nextElement().toString().trim(), entry.nextElement().toString().trim());
  }
  synchronized(this) {
    properties = hashTable;
  }
}

代码示例来源:origin: hibernate/hibernate-orm

public static String[] splitTrimmingTokens(String separators, String list, boolean include) {
  StringTokenizer tokens = new StringTokenizer( list, separators, include );
  String[] result = new String[tokens.countTokens()];
  int i = 0;
  while ( tokens.hasMoreTokens() ) {
    result[i++] = tokens.nextToken().trim();
  }
  return result;
}

代码示例来源:origin: spring-projects/spring-framework

return result;
StringTokenizer pairs = new StringTokenizer(matrixVariables, ";");
while (pairs.hasMoreTokens()) {
  String pair = pairs.nextToken();
  int index = pair.indexOf('=');
  if (index != -1) {

代码示例来源:origin: stackoverflow.com

StringTokenizer st = new StringTokenizer("this is a test");
while (st.hasMoreTokens()) {
  System.out.println(st.nextToken());
}

相关文章