小编Non*_*isi的帖子

有效地检查字符串是否包含一组单词

假设我有许多单词,例如:(水,面粉,鸡蛋)和(豆类,水,牛奶)

如果用户输入包含任何顺序的所有单词的字符串,则会显示一条消息.比如"我有鸡蛋水和一些面粉" - >"那就是蛋糕".

假设可能有大量的单词集和消息组合要检查用户输入的每个字符串,最有效的方法是什么.

我最初的想法是使用.contains:

for(each-word-set)
{
  i = word-set.length;
  for(each-word)
  {
    if(string.contains(word))
    {
       j++
    }
  }
  if(i == j)
  {
     //Yes this string contains all words.
  }
}
Run Code Online (Sandbox Code Playgroud)

有没有比这更好的方法?

java

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

如何通过键从gson对象获取值

我一直在尝试按照这个解决方案如何从Java中找到JSON-string中的指定名称及其值?

但它似乎没有意义.

我从字符串中定义一个新的gson对象:

这里的字符串示例:http://api.soundrop.fm/spaces/XJTt3mXTOZpvgmOc

public void convertToJson()
{
    Gson gson = new Gson();
    Object gsonContent = gson.fromJson( stringContent, RadioContent.class );
}
Run Code Online (Sandbox Code Playgroud)

然后尝试返回一个值:

public Object getValue( String find )
{
    return gsonContent.find;
}
Run Code Online (Sandbox Code Playgroud)

最后它被称为:

public static void print( String find = "title" )
{
    Object value = radioContent.getValue( find );

    System.out.println( value );
}
Run Code Online (Sandbox Code Playgroud)

但是我收到一个错误:

java: cannot find symbol
  symbol:   variable find
  location: variable gsonContent of type java.lang.Object
Run Code Online (Sandbox Code Playgroud)

全班:主要课程:http://pastebin.com/v4LrZm6k 电台课程:http://pastebin.com/2BWwb6eD

java gson

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

我们应该在PHP中使用像"--->"这样的对象范围?

我正在完成本教程

http://www.1stwebdesigner.com/tutorials/infinite-scrolling-tutorial/
Run Code Online (Sandbox Code Playgroud)

它包含以下代码段:

<!--?php 
$con = mysql_connect("localhost", "username", "password"); 
mysql_select_db("database_name"); 
$result = mysql_query("select SQL_CALC_FOUND_ROWS * from scroll_images order by id asc   limit 12"); 
$row_object = mysql_query("Select Found_Rows() as rowcount"); 
$row_object = mysql_fetch_object($row_object); 
$actual_row_count = $row_object--->rowcount;
?>
Run Code Online (Sandbox Code Playgroud)

这条线$actual_row_count = $row_object--->rowcount;让我困惑,该怎么--->rowcount办?当我在PHP中使用它时,我收到错误.

<?php
$sql_fetch = "SELECT * FROM articles ORDER BY time DESC limit 4;";
$dbresult = mysqli_query( $db, $sql_fetch );

$row_object = mysqli_query( $db, "Select Found_Rows() as rowcount" );
$row_object = mysqli_fetch_object( $row_object );
$actual_row_count = $row_object--->rowcount;
?> …
Run Code Online (Sandbox Code Playgroud)

php

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

标签 统计

java ×2

gson ×1

php ×1