我正在阅读一本我正在学习的Java的书,我有一个问题。 我不明白variablestypeschar和String之间有什么区别。 例如, int和short ,内存中的字节数以及它们所具有的数字区域之间是有区别的。 但是char和String什么区别? 除了char使用(')和“String”(“)。 PS:这是我第一个“真正”的编程语言。 (在学校,我学习了一个假的语言,为编程课的目的。)
我有很多不相关的命名的事情,我想快速search。 一个“Aardvark”在任何地方都是一个“土豚”,所以对这个string进行散列和重新使用这个整数对于加快比较速度是很有效的。 整套名称是未知的(随着时间而改变)。 什么是快速string哈希algorithm,将生成小(32或16)位值,并具有低冲突率? 我想看看特定于C / C ++的优化实现。
如何将string转换为整数? 我有一个文本框我有用户input一个数字: EditText et = (EditText) findViewById(R.id.entry1); String hello = et.getText().toString(); 值被分配给stringhello 。 我想把它转换成一个整数,所以我可以得到他们input的数字; 它将在以后的代码中使用。 有没有办法让EditText为一个整数? 那会跳过中间人。 如果不是,string到整数将会很好。
我一直想弄清楚如何使用MySQL来查询某个列中的值(string $haystack )是否包含某些数据(string$needle ),如下所示: mysql_query(" SELECT * FROM `table` WHERE `column`.contains('{$needle}') "); 在PHP中,这个函数被称为substr($haystack, $needle) ,所以也许: WHERE substr(`column`, '{$needle}')=1
所以" xx yy 11 22 33 "将变成"xxyy112233" 。 我怎样才能做到这一点?
我需要从string中删除所有特殊字符,标点符号和空格,以便我只有字母和数字。
在工作中,我们经常需要从string列表中find与其他inputstring最接近的string。 目前,我们正在使用Needleman-Wunschalgorithm。 该algorithm通常会返回大量的误报(如果我们将最小分数设置得太低),有时在它应该(当最小分数太高时)找不到匹配,并且大多数时候,我们需要手工检查结果。 我们认为我们应该尝试其他的select。 你有什么经验的algorithm? 你知道这些algorithm是如何相互比较的吗? 我真的很感激一些build议。 PS:我们用C#编写,但是你不应该关心它 – 我总是在问一些algorithm。 哦,对不起,我忘了提这个。 不,我们没有使用它来匹配重复的数据。 我们有一个我们正在寻找的string列表 – 我们称之为search列表。 然后,我们需要处理各种来源(如RSS提要,网站,论坛等)的文本 – 我们提取这些文本的一部分(有一整套的规则,但这是不相关的),我们需要匹配那些违反search列表。 如果string匹配search列表中的一个string – 我们需要做一些事情的进一步处理(这也是不相关的)。 我们不能进行正常的比较,因为从外部来源提取的string,大多数情况下,包括一些额外的单词等。 无论如何,这不是重复检测。
我想调用一个方法,传递它的长度,并生成一个随机的字母数字string。 有没有实用程序库,可能有一堆这些types的function?
在C ++中,我可以这样做: for (int i = 0; i < str.length(); ++i) std::cout << str[i] << std::endl; 我如何迭代Python中的string?
比方说,我有一个string'gfgfdAAA1234ZZZuijjk' ,我想只提取'1234'部分。 我只知道直接在AAA之前会有几个字符,而在ZZZ之后我感兴趣的部分是1234 。 用sed可以用string做这样的事情: echo "$STRING" | sed -e "s|.*AAA\(.*\)ZZZ.*|\1|" 结果这会给我1234 。 如何在Python中做同样的事情?