`

//截取字符串

 
阅读更多
//截取字符串
sb = 'IC','PRODTITLE','PASUPER'
StringTokenizer st = new StringTokenizer(fieldValues, ";");
 StringBuffer sb = new StringBuffer();
 Map logoLevelMap = new HashMap();
 while (st.hasMoreElements()) {
   String token = st.nextToken();
   if (sb.length() == 0) {
     sb.append("'");
     token = splitLogoFieldValue(token, logoLevelMap);
     sb.append(token);
     sb.append("'");
   } else {
     sb.append(", '");
     token = splitLogoFieldValue(token, logoLevelMap);
     sb.append(token);
     sb.append("'");
   }
 }

public static String splitLogoFieldValue(String fieldValue, Map levelList) {
  String result = fieldValue;

  String[] parts = fieldValue.split("\\|");

  if (parts.length == 2) {
    result = parts[0];
    levelList.put(result, parts[1]);
  }

  return result;
}

 

// get round value
public static double round(double premium) {
    double dPremium = premium * 100d;
    if (dPremium >= 0) {
        dPremium = dPremium + 0.5d;
    } else {
        dPremium = dPremium - 0.5d;
    }
    double answer = (double) ((long) dPremium);
    answer = answer / 100d;
    return answer;
}

//

 = rs.getDate("join_date")
 joinDate = new FormattedDate(rs.getDate("join_date"));
 serviceYear = getServicingYear(rs.getDate("join_date"));
 if ((serviceYear != null) && (!"".equals(serviceYear))) {
   servicingYear = Integer.parseInt(serviceYear);
 }
sample
 private String getServicingYear(Date joinDate)
{
  if (joinDate != null) {
    Calendar calDOB = Calendar.getInstance();
    Calendar calAsOfDate = Calendar.getInstance();
    Calendar yrDate = Calendar.getInstance();
    double remainDays = 0.0D;

    calDOB.setTime(joinDate);
    calAsOfDate.setTime(new Date());

    int jdaDOB = calDOB.get(6);
    int jdaAsOfDate = calAsOfDate.get(6);

    yrDate.set(calDOB.get(1), 11, 31);
    if ((yrDate.get(6) > 365) && (jdaDOB > 59)) {
      jdaDOB--;
    }
    yrDate.set(calAsOfDate.get(1), 11, 31);
    if ((yrDate.get(6) > 365) && (jdaAsOfDate > 59)) {
      jdaAsOfDate--;
    }

 if ((calDOB.get(2) == 1) && (calDOB.get(5) == 29))
 {
   jdaDOB++;
   if ((calAsOfDate.get(2) == 1) && (calAsOfDate.get(5) == 29))
   {
     jdaAsOfDate++;
   }
 }
 int dobYear = calDOB.get(1);
 int aodYear = calAsOfDate.get(1);
 int age = aodYear - dobYear;
 if (jdaDOB > jdaAsOfDate) {
   age--;
 }
 return "" + age;
    }
    return null;
  }
  private String concatList(String original, String newInput)
  {
    StringBuffer sb = new StringBuffer();
    if ((original != null) && (!"".equals(original.trim()))) {
      sb.append(original);
    }
    if ((newInput != null) && (!"".equals(newInput.trim()))) {
      if (sb.length() == 0) {
        sb.append(newInput);
      } else {
        sb.append(";");
        sb.append(newInput);
      }
    }
    return sb.toString();
  }

 

分享到:
评论

相关推荐

    jsp页面截取字符串

    JSP 页面实质上是 Java 代码的视图部分,因此可以使用 Java 的 String 类提供的方法来截取字符串。以下是一些常用的方法: - `substring(int beginIndex, int endIndex)`:此方法用于从字符串中提取子字符串。`...

    截取字符串

    在编程领域,字符串操作是一项基础且重要的任务,而“截取字符串”是其中的一个关键功能。这个小demo展示了如何在不同的编程环境中实现字符串截取,同时也涉及到字符串的空格处理。接下来,我们将深入探讨这两个主题...

    C# 按照字节长度截取字符串

    在C#编程中,有时我们需要根据字节长度来截取字符串,这可能是因为要处理不同编码格式的数据,或者为了适应特定的传输限制。本篇将详细介绍如何在C#中按照字节长度截取字符串,并结合正则表达式进行操作。 首先,...

    oracle按特定字符截取字符串

    oracle,按特定字符,截取字符串,直接出结果 oracle,按特定字符,截取字符串,直接出结果oracle,按特定字符,截取字符串,直接出结果

    substring截取字符串 字符串截取方法

    Substring截取字符串字符串截取方法 Substring截取字符串字符串截取方法是计算机编程中一种常见的操作,它指的是从字符串中提取某一段子字符串,在不同的编程语言中有不同的实现方式。下面将介绍Substring截取字符...

    bat截取字符串

    根据提供的信息,我们可以了解到这是一篇关于在批处理脚本(Bat文件)中截取字符串的文章。批处理脚本是一种Windows环境下的脚本语言,它能够执行一系列预先编写的命令来实现特定的功能。本文将详细介绍如何在批处理...

    详解C++ string常用截取字符串方法

    本文将详细解析两种常用的C++ `std::string`截取字符串的方法:`find`和`find_last_of`,以及如何结合使用它们来满足各种字符串处理需求。 1. `find`方法: `find`方法用于在字符串中查找指定子字符串`strSub`的第...

    VUE 截取字符串的方法

    适合刚刚进入(JavaScript,Vue)编程领域的小白使用

    ASP截取字符串

    在ASP(Active Server Pages)中,处理字符串是常见的任务之一,尤其在网页开发中,我们经常需要截取字符串以满足特定的需求。`ASP截取字符串`这个话题涉及到如何使用ASP内置的函数或自定义方法来操作字符串,以便控制...

    C#经常用到的几个截取字符串

    C#经常用到的几个截取字符串1 取字符串的前i个字符2 去掉字符串的前i个字符:3 从右边开始取i个字符:

    asp.net截取字符串方法

    ### ASP.NET 截取字符串方法详解 在ASP.NET开发中,有时我们需要对字符串进行截取操作,特别是当涉及到多字节字符(如中文)时,简单的字符串截取可能会导致乱码问题。本文将详细介绍一种使用字节精确计算的ASP.NET...

    截取指定长度的字符串

    例如,在Python中,你可以使用切片操作符`[start:end]`来截取字符串,其中`start`是开始索引,`end`是结束索引(不包括该位置的字符)。例如,对于字符串`s = "Hello, world!"`,`s[7:12]`将返回`"world"`。 2. ...

    TIA博途-字符转换为字符串以及截取字符串有效字符的具体方法示例.docx

    在自动化和工业控制领域,TIA博途( Totally Integrated Automation...以上就是在TIA博途中,字符转换为字符串以及截取字符串有效字符的具体方法。理解并熟练运用这些技术,能帮助我们在处理通信数据时更加高效和准确。

    PHP按符号截取字符串的指定部分的实现方法

    字符串截取在php开发中是比较常用的; 而且对于截取的需求也有很多种; 有时我们想截取最后一个斜杠’/’后面的数字; 有时我们又需要截取第一个斜杠’/’前面的内容判断用户输入的url链接带不带http://等等; 字符...

    rf.rar_RF 字符串截取_Rf字符串比较_rf字符串切割

    例如,如果你有一个URL字符串`http://www.pudn.com/downloads123/ebooks/xxx.zip`,你可以用`^http:\/\/www\.pudn\.com`这个正则表达式来截取字符串中与网址相关的部分。匹配结果就是`http://www.pudn.com`。 2. RF...

    C语言实现字符串截取

    `subStringByIndex` 函数通过指定起始索引(`begin`)和结束索引(`end`)来截取字符串。该函数返回一个新的字符串,该字符串包含了原字符串中从 `begin` 到 `end`(包括 `end`)的所有字符。 #### 参数说明 - **...

    怎么截取字符串的小程序

    在编程领域,截取字符串是一项基础且常用的操作。在标题为“怎么截取字符串的小程序”的知识主题中,我们将深入探讨如何在不同的编程语言中实现这一功能,以及它在实际应用中的价值。描述中提到的方法是通过确定字符...

    CString 截取字符串

    CString截取字符串全攻略 - fox的日志 - 网易博客.mht

    js截取字符串

    ### JavaScript截取字符串知识点 在JavaScript中,对字符串进行截取是常见的操作之一,尤其是在处理数据、解析文本或实现特定功能时。本文将详细介绍几种常用的截取字符串的方法,并通过具体的示例代码来解释每种...

    (TAG标签)jstl和struts2标签截取字符串[文].pdf

    jstl和struts2标签截取字符串 从给定的文件信息中,我们可以看到,jstl和struts2标签都是用于截取字符串的。下面我们将对这两个标签进行详细的介绍和分析。 jstl标签 jstl标签是一种基于Java的标签库,它提供了...

Global site tag (gtag.js) - Google Analytics