我想验证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)
此代码适用于除Ёё之外的所有西里尔字母
<%
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来实现这个?
我有一个 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) 我有一个这样的 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)
为什么会这样?