小编Jay*_*Jay的帖子

如何计算单词之间空格为空格的字符串中的确切单词数?

编写一个名为wordCount的方法,该方法接受String作为其参数,并返回String中的单词数.单词是一个或多个非空格字符的序列(除''之外的任何字符).例如,调用wordCount("hello")应返回1,调用wordCount("你好吗?")应返回3,调用wordCount("此字符串有宽空格")应返回5,调用wordCount ("")应该返回0.

我做了一个功能:

public static int wordCount(String s){

  int counter = 0;

  for(int i=0; i<=s.length()-1; i++) {

    if(Character.isLetter(s.charAt(i))){

      counter++;

      for(i<=s.length()-1; i++){

        if(s.charAt(i)==' '){

          counter++;
        }
      }                
    }
  }

  return counter;
}
Run Code Online (Sandbox Code Playgroud)

但我知道这有一个限制,它也将计算字符串中的所有单词完成之后的空格数nad它还将计算2个空格,因为可能是2个单词:(是否有预定义的单词计数函数?或者这段代码可以纠正吗?

java

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

Liferay速度模板和结构。得到孩子的孩子?

我正在Liferay 6.1中使用“结构和模板”。当尝试获取行的子级时,似乎使用循环访问信息的唯一方法是使用类似于以下代码的代码:

#foreach
($this in $example.getSiblings())
<h2>$this.getData()</h2>
<p>$this.getChildren().get(0).getData()</p>
#end
Run Code Online (Sandbox Code Playgroud)

有谁知道如何为孩子的孩子访问数据?我曾尝试通过Velocity用户指南进行搜寻,但是没有任何效果。

如果有人能指出正确的方向或链接他们认为可能有用的某些代码,将不胜感激。

非常感谢,

周杰伦

templates velocity liferay

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

在反应中,我如何强制浏览器要求保存密码?

你好开发人员我很新来反应和 js 我被困在这个问题上任何帮助将不胜感激,我在反应中编码了一个基本表单,当用户单击登录并验证凭据时,它会从用户那里获取输入并验证然后浏览器应该询问用户是否要在浏览器内存中保存密码。

HTML:

<form onSubmit={this.SignmeIn} autoComplete="on"  >
  <div className="form-group">
    <label htmlFor="email">email</label>
    <input type="email" className="form-control" name="email" id="email" placeholder="Email" required="" ref="email" />
  </div>
  <div className="form-group">
    <label htmlFor="password">password</label>
    <input type="password" className="form-control" name="password" id="password" placeholder="Password" required="" ref="password" />
    <span id="ErrorMessage"></span>
  </div>
  <div className="form-group">
    <button type="submit" className="btn btn-default btn-lg">sign in</button>
  </div>
</form>
Run Code Online (Sandbox Code Playgroud)

这是提交表单时调用的 SignmeIn 函数

 SignmeIn: function (e) {

  e.preventDefault();

  var formData = {
    "email": this.refs.email.value,
    "password": this.refs.password.value
}

    $
        .ajax({
            username:$('input[name=email]').val(),
            password:$('input[name=password').val(),
            type: 'POST',
            url: url + '/signin',
            data: formData
        })
        .done(function (data) …
Run Code Online (Sandbox Code Playgroud)

html javascript ajax jquery reactjs

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

Vaadin - 响应列

我是新手使用Vaadin并且一直试图弄清楚如何在全屏时将2个组件并排放置,但是当屏幕移动时,它们会叠加在一起.

我目前的理解是Horizo​​ntalLayout将事物并排放置.VerticalLayout将事物放在一起.那么我该如何使用两者的功能呢?

css java vaadin responsive

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

jQuery 如果元素有类做某事

我正在尝试根据匹配的列表项是否具有活动类来切换是否显示选项卡。我已经用 if 语句和 .hasClass 尝试了多种不同的方法,但无法让它按照我的意愿行事!任何帮助将不胜感激。

这是我的尝试之一的示例:

$( "#indexHero" ).onClick(function(){
  $("#tabNo1.active"){
    $( "#testID1, #testID2" ).addClass( "hideMe" );
    $( "#testID3" ).removeClass( "hideMe" );
  }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery addclass removeclass

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