小编Rey*_*esh的帖子

为什么正则表达式的西里尔字母错过了一个字母?

我想验证html页面中的文本输入字段以仅接受西里尔字母.我使用正则表达式在JavaScript中编写了验证代码,如下所示:

var namevalue = document.getElementById("name")
var letters = /^[?-??-?]+$/;
if (namevalue.matches(letters)) {
  alert("Accepted");
}
else {
  alert("Enter only cyrillic letters");
}
Run Code Online (Sandbox Code Playgroud)

此代码适用于除Ёё之外的所有西里尔字母

html javascript regex

5
推荐指数
1
解决办法
1391
查看次数

如何使用scriplets在HTML页面中显示带有换行符的字符串?

<% 
String a="abc";
Srting b="xyz";
String c=a+"\n"+b;
%>
Run Code Online (Sandbox Code Playgroud)

我想String c在HTML表中显示如下:

<table>
  <tr>
    <td><%= c %></td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我想得到这个:

--------
| abc  |
| xyz  |
--------
Run Code Online (Sandbox Code Playgroud)

但我明白了:

------------
| abc xyz  |
------------
Run Code Online (Sandbox Code Playgroud)

有没有什么我可以用scriplet来实现这个?

html jsp scriptlet

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

从 CST 到 GMT 的日期格式转换不起作用

我有一个 CST(24 小时)格式的日期字符串,我想将其转换为 GMT(12 小时)。我有一个像下面这样的java方法,当我的系统时间是加尔各答时间时,它可以正常工作。(我运行java方法的系统)但是当我的系统是上海时间时,GMT时间不正确。

String inputDate = "01-19-2017 06:01 CST";
SimpleDateFormat inputFormatter = new SimpleDateFormat("MM-dd-yyyy hh:mm Z");
parsedInput = inputFormatter.parse(inputDate);

// parsedInput -> Tue Jan 19 06:01:00 CST 2017   -> When system time is Shanghai time
// parsedInput -> Thu Jan 19 17:31:00 IST 2017   -> When system time is Kolkata time


SimpleDateFormat formatter = new SimpleDateFormat("MM-dd-yyyy hh:mm a Z");
TimeZone gmt = TimeZone.getTimeZone("GMT");
formatter.setTimeZone(gmt);
String formattedDate = formatter.format(parsedInput);

// formattedDate -> 01-18-2017 10:01 PM +0000   -> When system …
Run Code Online (Sandbox Code Playgroud)

java timezone date simpledateformat

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

为什么我不能按顺序读取 .properties 文件?

我有一个这样的 label.properties 文件:

text1:firstname
text2:middlename
text3:lastname
text4:username
Run Code Online (Sandbox Code Playgroud)

我使用此代码读取属性文件

package test;

import java.util.Enumeration;
import java.util.ResourceBundle;


public class labelclass {

    public static String read(int n) {

        ResourceBundle rb = ResourceBundle.getBundle("myfolder.label");
        Enumeration <String> keys = rb.getKeys();
        while (keys.hasMoreElements()) {
            for(int i=1; i<=n; i++){
                    String key = keys.nextElement();
            }
            String value = rb.getString(key);
            return value;
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

如果我打电话read(2),它应该返回middlename。但它返回它返回firstname 的顺序是这样的:

text2:middlename
text1:firstname
text4:username
text3:lastname
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

java properties-file

0
推荐指数
1
解决办法
664
查看次数