小编Vid*_*dya的帖子

用另一个单引号替换字符串中的单引号

我有一个单引号的字符串.我想用2个单引号替换单引号.我试过用

 String s="Kathleen D'Souza";

s.replaceAll("'","''");

s.replaceAll("\'","\'\'");

s.replace("'","''");

s.replace("\'","\'\'");
Run Code Online (Sandbox Code Playgroud)

但单引号并没有被2个单引号所取代.

java

4
推荐指数
2
解决办法
2万
查看次数

用于查找年,月和日中2个日期对象之间差异的Java方法

我有一个开始日期和结束日期.两个日期之间的持续时间应为年,月和日.我是java的新手.当我运行以下方法时,我获得的是0年,12个月1天.请提供替代方案,以获得年,月和日的准确差异.

import java.sql.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;

public class Duration {

    private String getAssignmentDuration(java.util.Date oldDate, java.util.Date newDate) {
        Calendar c1 = Calendar.getInstance();
        Calendar c2 = Calendar.getInstance();
        if (oldDate.compareTo(newDate) > 0) {
            c1.setTime(newDate);
            c2.setTime(oldDate);
        } else {
            System.out.println("invalid");
            return "Invalid selection";

        }
        int year = 0;
        int month = 0;
        int days = 0;
        boolean doneMonth = false;
        boolean doneYears = false;
        while (c1.before(c2)) {
            //log.debug("Still in Loop");
            if (!doneYears) {
                c1.add(Calendar.YEAR, 1);
                year++;
            }
            if (c1.after(c2) || doneYears) …
Run Code Online (Sandbox Code Playgroud)

java

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2