zoukankan      html  css  js  c++  java
  • 遍历枚举

     1  * Implementation Notes:
    2 * 1. String prefix = configName + ".";
    3 * 2. Create Properties instance for inner configuration:
    4 * result = new Properties();
    5 * 3. For each (String key; String value) from properties do:
    6 * 3.1. If key.startsWith(prefix) then
    7 * 3.1.1. Remove the prefix from the key:
    8 * String newKey = key.substring(prefix.length());
    9 * 3.1.2. Put key/value pair to the inner configuration:
    10 * result.put(newKey, value);
    11 * 4. Return result.
    12 * @param configName the name of the inner configuration
    13 * @param properties the properties with the main configuration
    14 * @return the Properties container with the extracted inner configuration (not null)
    15 */
    16 public static Properties getSubConfiguration(Properties properties, String configName) {
    17 String prefix = configName + ".";
    18 Properties result = new Properties();
    19 Enumeration enumer = properties.keys();
    20 while(enumer.hasMoreElements()) {
    21 String key = (String) enumer.nextElement();
    22 String value = properties.getProperty(key);
    23 if(key.startsWith(prefix)){
    24 String newKey = key.substring(prefix.length());
    25 result.put(newKey, value);
    26 }
    27 }
    28 return result;
    29 }
  • 相关阅读:
    [转]浏览器退出之后php还会继续执行么?
    vim常用命令
    [转]自己写PHP扩展之创建一个类
    [转]用C/C++扩展PHP详解
    [转]PHP的执行流程,PHP扩展加载过程
    用扩展开发一个PHP类
    gcc
    Linux常用网络命令
    TCP-IP详解学习笔记1
    在Linux中调试段错误(core dumped)
  • 原文地址:https://www.cnblogs.com/clara/p/2190232.html
Copyright © 2011-2022 走看看