草庐IT

Substring

全部标签

php - 拆分逗号分隔的字符串,但只用逗号分隔

嗨,我有一个长字符串0BV,0BW,100,102,108,112,146,163191,192,193,1D94,19339,1A1,1AA,1AE,1AFD,1AG,1AKF.......我想通过substing在页面中显示它喜欢0BV,0BW,100,102,108,112,146163191,192,193,1D94,193391A1,1AA,1AE,1AFD,1AG,1AKF我想做的是从字符串创建子字符串,长度为100个字符,但如果第100个字符不是逗号,我想检查字符串中的下一个逗号并以此分隔。我尝试用chunk()按字数拆分,但是由于子串长度不同,在页面中显示不合适$db_

php - 按列值的前导字符对数据行进行分组

我有一个如下所示的数组,我想做的是根据timestamp列的日期子字符串创建多个子数组,例如(2011-02-04):Array([0]=>Array([avgvalue]=>0[maxvalue]=>0[minvalue]=>0[nrsamples]=>0[stddeviation]=>0[timestamp]=>2011-02-04T11:00:00.000Z)[1]=>Array([avgvalue]=>268.3[maxvalue]=>268.3[minvalue]=>268.3[nrsamples]=>0[stddeviation]=>0[timestamp]=>2011-0

php - 从数组中的每个字符串中提取一个或多个符合条件的子字符串

我正在尝试从字符串数组中提取符合条件的子字符串。数组中的一些字符串只有一个限定子字符串,但其他字符串可能有更多。我需要构建一个包含所有这些所需值的平面数组。以下是我当前的Codeigniter方法,但它不处理存在多个合格子字符串的情况。publicfunctiongeneratenewname(){$this->load->helper('directory');$map=directory_map('./assets/file_upload/md/temp/',FALSE,TRUE);for($x=0;$x=7){$file[]=$newest[$x][$y];}}}for($x=0

php - 如何查找包含 JSON 数据的子字符串?

我正在尝试使用PHP在字符串中查找JSON字符串。所以如果一个字符串完全是JSON,PHP可以像这样解析它:但是如果我有一个像这样的字符串怎么办$str='IhaveastringthatcontainsJSONlikethis:{"a":1,"b":2,"c":3,"d":4,"e":5}andthenstringcontinues';我如何从中解析JSON?谢谢!编辑:感谢您的所有回答。他们真的帮助了我。我应该补充一点,在我的例子中,字符串将采用这种形式:$str='somestringandsomemorestring[[delimiter]]json={"a":1,"b":2}

php - 如何在 PHP 中删除最后一个逗号后的部分字符串

如何在PHP中删除最后一个逗号之后的部分字符串?字符串:“这是一篇帖子,编号1,日期23,04月,2012年”预期:“这是一篇文章,编号1,日期23,月04” 最佳答案 substr和strrpos会有用的$until=substr($string,0,strrpos($string.",",","));注:根据以下评论编辑 关于php-如何在PHP中删除最后一个逗号后的部分字符串,我们在StackOverflow上找到一个类似的问题: https://sta

php - 如何使用 JQuery 格式化货币

这个问题在这里已经有了答案:Converttocurrencyformat(6个答案)关闭8年前。我正在尝试使用以下代码格式化货币:$('#currency').keyup(function(e){varval=$(this).val();val=val.replace(/[^0-9]/g,'');if(val.length>=2)val='$'+val.substring(0,2)+','+val.substring(2);if(val.length>=6)val=val.substring(0,7)+val.substring(7);if(val.length>7)val=val.

相当于 JavaScript 的 substring() 的 PHP

JavaScript有两个方便的子字符串函数:substring(from,to)和substr(start,length)。这意味着我可以决定“当我得到从位置X开始的子字符串时,我是否要指定结束的字符串位置或子字符串的长度是多少个字符?”(from,to版本的一个很好的用法是使用search()来确定两个位置。)PHP的substr()允许您指定子字符串的长度。是否有内置的字符串函数让您指定结束字符的位置? 最佳答案 我觉得这个问题更多的是逻辑问题。您可以使用substr()函数完成这两项操作。例如。对于第一个substring(

java - "Find substring in char[]"得到意想不到的结果

免责声明:这是一道作业题。我正在尝试编写一个contains(java.lang.StringsubString)方法,该方法返回一个int值,表示主字符串中比较字符串的索引,对于一个定制的字符串类。一些规则:没有集合类javaString类中只允许使用charAt()和toCharArray()(但允许使用其他类中的方法)假设length()返回主字符串的长度(这正是它所做的)我的代码:publicintcontains(java.lang.StringsubString){this.subString=subString;char[]arrSubStr=this.subString

java - 查找长度为 N 的重复子串

我必须编写一个Java程序来查找给定字符串中所有长度为n的重复子字符串。输入的字符串非常长,蛮力方法需要太多时间。我已经尝试过:目前,我正在分别查找每个子字符串,并使用KMPalogrithm检查该子字符串的重复项。.这也太花时间了。解决这个问题更有效的方法是什么? 最佳答案 1)你应该看看使用后缀树数据结构。SuffixTree这个数据结构可以在O(N*logN)时间内建立(我认为即使在O(N)时间内使用Ukkonen的算法)其中N是输入字符串的大小/长度。然后它允许解决许多(否则)困难O(M)时间内的任务,其中M是模式的大小/长

java - 检查一个字符串是否是另一个字符串的子字符串

我阅读了关于检查字符串是否是另一个字符串的子字符串的很好练习的文章。练习的内容是:Writeaprogramthattakes2stringparametersfromthecommandline.Programmustverifyifthesecondstringisasubstringofthefirststring(youcannotusesubstr,substringoranyotherstandardfunctionincludingregularexpressionlibraries).Eachoccurrenceof*inthesecondsubstringmeanst