假设我有许多单词,例如:(水,面粉,鸡蛋)和(豆类,水,牛奶)
如果用户输入包含任何顺序的所有单词的字符串,则会显示一条消息.比如"我有鸡蛋水和一些面粉" - >"那就是蛋糕".
假设可能有大量的单词集和消息组合要检查用户输入的每个字符串,最有效的方法是什么.
我最初的想法是使用.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中找到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
我正在完成本教程
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)