我有这个脚本正在改变输入字段的值。
我想要的输出是:A-Z。 (A.和B.结束等)
如何在“。”之后实现所有目标。被剥夺了。
<script language="JavaScript">
function hoofdlettermetpunt(obj)
{
var firstChar = document.all(obj).value.charAt(0);
firstChar = firstChar.toUpperCase() + ".";
document.all(obj).value = document.all(obj).value.replace(
document.all(obj).value.charAt(0), firstChar);
}
</script>
答案 0 :(得分:0)
我不知道Javascript,但你真的想要将所有内容的子字符串返回到字符串的开头,但不包括字符串索引处的字符。
return s.subString(indexOf('.')) // You may need to add a -1 to offset the location of the substring.
答案 1 :(得分:0)
要从字符串中点.
后删除任何内容,您可以使用以下内容:
var str = 'My test. string';
var newstr = str.split('.',2)[0];
/// newstr will contain 'My test'
我不确定您的代码是如何尝试使用您的示例来实际回答您的问题。基本上.split
将始终返回一个数组,因此您可以直接使用[0]
作为数组访问 - 这将为您提供数组中的第一个找到的元素(由于分裂,将会是你想要的子字符串。即使字符串不包含.
,上述内容仍然有效。
有关.split()
的信息,请参阅以下内容:
答案 2 :(得分:0)
如何在“。”之后实现所有目标。被剥夺了?
尝试:
String str = "Hello.Whose this !!!";
String[] tempArr = str.split("\\.");
String finalVal = tempArr[0]; // Hello is obtained