例如:
字符串s =“ this是a.line是.over”
应该出来
“这是行结束。”
我想到两次使用字符串标记器
-first split using"."
-second split using " " to get the first word
-then change charAt[0].toUpper
现在我不确定如何使用字符串标记器的输出作为另一个的输入?
我也可以使用split方法生成数组我尝试过的东西
String a="this is.a good boy";
String [] dot=a.split("\\.");
while(i<dot.length)
{
String [] sp=dot[i].split(" ");
sp[0].charAt(0).toUpperCase();// what to do with this part?
使用StringBuilder,无需拆分和创建其他字符串,依此类推,请参见代码
public static void main(String... args) {
String text = "this is a.line is. over";
int pos = 0;
boolean capitalize = true;
StringBuilder sb = new StringBuilder(text);
while (pos < sb.length()) {
if (sb.charAt(pos) == '.') {
capitalize = true;
} else if (capitalize && !Character.isWhitespace(sb.charAt(pos))) {
sb.setCharAt(pos, Character.toUpperCase(sb.charAt(pos)));
capitalize = false;
}
pos++;
}
System.out.println(sb.toString());
}
问题内容: 我想将句子的首字母大写,如果可能的话还要大写逗号后的首字母。我想在这里添加代码: 问题答案: 您可以使用伪元素将元素的首字母大写。 这是仅使用CSS就能获得的最接近的结果。您可以使用javascript(与jQuery结合使用)将每个句点(或逗号,如您所愿)后的每个字母包装在。您可以添加与上述相同的CSS 。或一起用javascript完成。 这是css方法的代码段:
问题内容: 我正在尝试编写一个函数来清理用户输入。 我不是要使其完美。我宁愿用小写字母表示一些名称和缩写,也不愿用大写字母表示完整的段落。 我认为该函数应使用正则表达式,但是我对这些表达式很不好,需要一些帮助。 如果以下表达式后跟一个字母,我想将该字母大写。 更好的是,该函数可以在“。”,“!”之后添加一个空格。和“?” 如果这些后面跟有一封信。 如何做到这一点? 问题答案: 由于PHP 5.5.
问题内容: 我想知道一种简单的算法来确定字符串是否包含准确的句子或单词。 我不是在寻找: 原因如下: 在上面的示例中,它返回true,因为如果在单词中找到了。我想要一个在这种情况下将返回false的方法。 例如: 该方法将返回false,因为它不等于 另一个例子: 在Swift 3中获得该结果的算法是什么?还是为此有预定义的方法? 问题答案: 解决方案是能够检查单词边界的正则表达式。 这是一个简单
问题内容: 如何仅使用CSS将以下每个句子的大写字母转换为小写和首字母大写? 来自: 这是一个例句。 收件人: 这是一个例句。 更新: 当我使用文本转换时:大写;结果还是一样。 问题答案: CSS中没有句子大写选项。其他答案表明是不正确的,因为该选项将 每个单词 都大写。 如果您只希望 每个元素* 的 首字母 大写,则这是一种 粗略的 实现方式,但是与实际的句子大写绝对不符: *
问题内容: 我已经编写了这段代码,用于拆分字符串并将其存储在字符串数组中:- 但是,我添加了[az],因为我想处理一些缩写问题。但是随后我的结果显示为: 此外,当埃弗里特(Everett)试图指导他们进行基础数学训练时,他们被证明是毫无反应的 我看到丢失了split函数中指定的模式。对我来说,可以省略句号,但是丢失单词的最后一个字母会打乱其含义。 有人可以帮助我吗?此外,有人可以帮助我解决缩写吗?
我使用的是mySQL和排序规则。 我尝试了以下查询: 结果是: 是否在上面的排序规则中设置了这种排序类型(小写字母按降序排列)? 另外,如果我运行以下查询: 结果是: 再次以升序排列,小字母排在第一位。我不明白。请给我解释一下。 如何更改数据库排序规则?