我有一个字符串,我想检查它是否包含子字符串。所以我使用这个命令。下面是Linux脚本。我只想知道if语句中的条件是如何工作的?
STRING1='This string contains substring.'
if [[ $STRING1 != "${STRING1/substr/}" ]]; then
echo "Substring is present"
fi
出于我自己的兴趣,我正在开发一些字符串操作函数。但是,我可能希望在将来的代码中使用这些函数。我写了下面的代码来检查字符串中是否存在子串。不过,我遇到了一个问题。我的程序比较两个字符串中的每个字符,但是它有乱序字符的问题。这需要很长的时间来解释,所以我只举一个例子:
如果检查字符串"fooobar“中是否存在"oobar”,我的程序将很难找到子字符串的位置,因为它会在char 'o‘的第一个实例上出错。我为此开发了一个解决方案,但这只是一个解决方案,而不是一个真正可靠的解决方案。所以我想知道是否有人可以告诉我他们将如何改进以下代码(请记住,我不想使用任何额外的库):
in
根据,以下是ANSI子字符串函数的语法:
<character substring function> ::=
SUBSTRING <left paren> <character value expression> FROM <start position>
FOR <string length> ] <right paren>
在SQL developer中对oracle 10g模式进行快速测试:
SELECT SUBSTRING('ASDF' FROM 1 FOR 1) FROM DUA
我想要编写一个函数,它接受两个输入:一个字符串和一个子字符串,然后函数将从字符串中删除这部分子字符串。
def remove_substring(s, substr):
"""(str, str) -> NoneType
Returns string without string substr
remove_substring_from_string("Im in cs", "cs")
Im in
"""
other_s = ''
for substr in s:
假设我们有三个文件名:
var a = "01704_0047a_05a_canvas.jpg";
var b = "101704_0047a_05a_canvas.jpg";
var c = "foo.jpg";
很明显,这三个字符是不同的,这只是为了说明文件名的长度会有所不同,我的目标是只显示最后10个字符,不管文件名的长度如何,结果:
var a = "canvas.jpg";
var b = "canvas.jpg";
var c = "foo.jpg";
以下是我尝试过的:
a.subst
var text = [["1","1.","The Wagner diatribe and 'The Twilight of the Idols' were published"],["2","2.","suspect that the delay was due to the influence of the philosopher's"],["3","3.","bounds were marked by crosses. One
假设我有$_POST' url '='';如果这个url存在于数据库中但看起来像:,我如何才能得到正确的结果?
如果我这样做了:
$q='select id from products where url LIKE "%'.$_POST['url'].'%"';
这将不会总是返回正确的结果。正确的方法是什么?谢谢
我正在为一个类编写代码,它希望我使用嵌套循环生成一个代码来检查字符串中的子字符串。
基本上,我的老师想要证明这个函数是如何'in‘的,如:
ana in banana将返回True。
该程序的目标是使两个参数的函数,
substring(subStr,fullStr)
这将打印一个句子,如果subStr是fullStr的子字符串,我的程序如下:
def substring(subStr,fullStr):
tracker=""
for i in (0,(len(fullStr)-1)):
for j in (0,(len(subStr)-
我正在尝试重建Substring函数。这是我的code.it在传递单个参数时不起作用,而且当num1> num2 .Can有人告诉我应该在哪里更改时?
这是我的代码......
function myFunction(num1, num2) {
var str = "This is a string";
var subString = "";
var len = str.length;
if (num1 < 0 || num2 > len) {
console.log("Invalid input"
var str ="20110725";
var dd = str.substring(6);
var mm = str.substring(4,2);
var yyyy = str.substring(0,3);
alert(dd );//25
alert(mm);//11
alert(yyyy );//2011
我预计"25“作为日期,"07”作为月份,"2011“作为年份,而不是上面的输出。请纠正我。
我有一种情况,我必须显示前9行与域名的电子邮件,没有发生的电子邮件和第10行作为其余域名的总和,并显示它作为其他。
我所做的一切。
使用下面的查询,我成功地获得了不同的域及其出现情况
SELECT (SUBSTRING_INDEX(SUBSTR(email, INSTR(email, '@') + 1),'.',1)) as domain,
COUNT(*) as C
FROM newsletter_recipient
where LENGTH(email) > 0
GROUP BY (SUBSTRING_INDEX(SUBSTR(email
我正在使用一个包含大量数据(大约10.000条记录)的MySQL数据库。数据库中的数据是机器维护的日志,其中一个字段包含一个基本的时间线(只是带时间戳的步骤),解释所有已完成的工作。在此字段中,我正在寻找可以指示特定过程的特定字符串(即ABC123.ABC、abc111.abc、abc001.abc)。
我在这个字段中寻找与模式匹配的匹配项
SELECT * FROM [tablename]
WHERE `work_performed` LIKE '% ______.___ %'
ORDER BY id DESC;`
正则表达式非常通用,但我可以进一步说明这一点。
但是,因为包
我有一些由几个字符组成的字符串值,我想检查它们是否存在于另一个NSString中,没有区分大小写和空格。
示例代码:
NSString *me = @"toBe" ;
NSString *target=@"abcdetoBe" ;
//than check if me is in target.
这里我将获取true,因为me存在于target中。我如何检查这种情况?
我读过,但它区分大小写,我需要查找不区分大小写的..
我正在针对MS 2008进行开发。
我正在使用另一个开发人员编写的SQL查询,该查询的case语句如下所示:
CASE
WHEN substring(A,4,3) is null THEN '????'
WHEN substring(A,4,3) in ('000','010','018') THEN '100L'
WHEN substring(A,4,3) = '123' AND substring(A,8,3) = 'abc' THEN 'FOO
我有sql请求
DELETE FROM BC_UDV3_ROLES
WHERE PERMISSION_ID = 'x' OR
0 < (SELECT * FROM BC_UDV3_ROLES
WHERE "SUBSTR"(PERMISSION_ID, 0, 1)='D') OR '1'='1'
当我执行它时,得到这个错误
请帮帮忙,我怎么能修好它?
我用node.js从互联网上得到了文本,想把它从gbk编码转换成utf-8。
我尝试使用node-iconv模块,它不起作用。
var Iconv = require('iconv').Iconv;
var gbk_to_utf8 = new Iconv('gbk', 'utf-8');
var b = gbk_to_utf8.convert(new Buffer(body.toString()));
console.log(b.toString());
只是想得到一个想法和建议..当表中的query..see出现时,如何根据我的情况获得准确的结果..
我尝试使用这个查询,它看起来像是最后一个字符,问题是当我输入ABC1001Z ( fine..but ABC1001ZZ)时。查询仍返回Honda作为结果。它应该不返回任何结果/找不到结果..我的案子有什么解决方案吗?
SELECT Name
FROM CarNo
WHERE ('ABC1001Z' BETWEEN Start AND End)
AND (len('ABC1001Z') = len (Start));
非常感谢您的大力支持..
在我的组件中,当我尝试对字符串(在prop的对象中)使用substr时,我得到了以下错误:Uncaught TypeError: offer.description.subtstr is not a function 当Axios请求在父组件中完成时,将传递属性。我检查了一下,它是描述的字符串值。 下面是我的完整代码: import React, { Component } from 'react'
import {Link} from 'react-router-dom'
export class ResultBox extends Component {