标签: substring

如何从字符串中获取子串?

我有一个小问题,我有一个NSString对象(\n"1 Infinite Loop",\n"Cupertino,CA 95014",\n USA \n)

我希望第二个双引号中的子字符串和第二个双引号(Ex.Cupertino)的第一个逗号来自此字符串.(注意:我的字符串是动态的)

直到现在我已经使用过stringByReplacingOccurrencesOfString:并且能够获得"1InfiniteLoop""CupertinoCA95014"美国

但仍然无法得到库比蒂诺.

有没有其他方法可以解决这个问题?

iphone cocoa-touch substring nsstring iphone-sdk-3.0

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

字符串中的子字符串范围

是一种在NSString中获取NSString的NSRange的方法吗?

substring objective-c nsstring

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

Javascript从字符串中提取数字

我想从 javascript中的字符串中提取数字,如下所示:

如果string ='make1to6'我想在整个字符串中的'to'子字符串之前和之后提取数字字符.即提取1和6

字符串的长度不固定,长度最多为10个字符.字符串中"to"两侧的数字最多可以是两位数.

可能的字符串值:

  • sure1to3
  • ic3to9ltd
  • anna1to6
  • joy1to4val
  • make6to12
  • ext12to36

想到这样的事情:

function beforeTo(string) {
    return numeric_value_before_'to'_in_the_string;
}

function afterTo(string) {
    eturn numeric_value_after_'to'_in_the_string;
}
Run Code Online (Sandbox Code Playgroud)

我将使用这些返回值进行一些计算.

javascript regex substring slice

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

SQL Server在冒号之前和分号后替换所有值

我有专栏说Test.

该测试有类似的值asp:test;abca,asps:tesst;abcsa,asssp:tsest;assbca

我只对之前;和之后的文本感兴趣:,所以我的结果应该是这样的

test, tesst, tsest
Run Code Online (Sandbox Code Playgroud)

我只是想用SQL查询来做,而不是编写代码.

SQL Server是否支持某种正则表达式?

任何帮助表示赞赏.

编辑

最重要的部分是某些值可能没有;,:因此我的查询也应该没有失败,可能会对此进行某种检查

sql t-sql sql-server substring

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

isSubstring递归方法

这是调用递归方法的代码:

if (isSubstring(str1, str2))
    System.out.println ("\"" + str1 + "\" is a substring of " +
                        "\"" + str2 + "\"");
else
    System.out.println ("\"" + str1 + "\" is not a substring of " + 
                       "\"" + str2 + "\"");
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止完成的方法,它几乎正常工作:

public static boolean isSubstring(String str, String target)
{   
    if (target.length() == 0)
        return false;

    if (str.equals(target))
        return true;

    else     
        return (isSubstring(str, target.substring(0,target.length()-1)));            
}
Run Code Online (Sandbox Code Playgroud)

因此,如果str1作为"zzz"传递并且str2作为"zzzabcdef"传递,则它将起作用,然后它将返回true.但是,如果str2为"abczzzxx"或"abczzz",则不会返回true.有没有人有任何建议或想法?

java methods recursion substring

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

如何使第二个字符大写?

我经常使用Apple产品名称

"iphone"
"ipad"
"imac"
Run Code Online (Sandbox Code Playgroud)

什么是使第二个字符大写的最快方法?

"iPhone"
"iPad"
"iMac"
Run Code Online (Sandbox Code Playgroud)

我试过了

// $name = iphone
if ($name[0] == 'i') {
    strtoupper($name[1]);
    dd($name); //iphone
}
Run Code Online (Sandbox Code Playgroud)

php substring offset uppercase

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

在ON子句中使用子字符串的OpenSQL SELECT

我在ABAP中有以下select语句:

SELECT munic~mandt VREFER BIS AB ZZELECDATE ZZCERTDATE CONSYEAR ZDIMO ZZONE_M ZZONE_T USAGE_M USAGE_T M2MC M2MT M2RET EXEMPTMCMT EXEMPRET CHARGEMCMT
INTO corresponding fields of table GT_INSTMUNIC_F
FROM ZCI00_INSTMUNIC AS MUNIC
INNER JOIN EVER AS EV on
  MUNIC~POD = EV~VREFER(9).
"where EV~BSTATUS = '14' or EV~BSTATUS = '32'.
Run Code Online (Sandbox Code Playgroud)

我对上述语句的问题是无法识别'ON'子句上的子串/偏移操作.如果我删除'(9)然后它识别该字段,否则它给出错误:

Field ev~refer未知.它既不在指定的表中,也不由"DATA"语句定义.我也尝试在'Where'子句中做类似的事情,收到类似的错误:

LOOP AT gt_instmunic.

 clear wa_gt_instmunic_f.

 wa_gt_instmunic_f-mandt = gt_instmunic-mandt.
 wa_gt_instmunic_f-bis = gt_instmunic-bis.
 wa_gt_instmunic_f-ab = gt_instmunic-ab.
 wa_gt_instmunic_f-zzelecdate = gt_instmunic-zzelecdate.
 wa_gt_instmunic_f-ZZCERTDATE = gt_instmunic-ZZCERTDATE.
 wa_gt_instmunic_f-CONSYEAR = gt_instmunic-CONSYEAR.
 wa_gt_instmunic_f-ZDIMO = gt_instmunic-ZDIMO.
 wa_gt_instmunic_f-ZZONE_M = gt_instmunic-ZZONE_M.
 wa_gt_instmunic_f-ZZONE_T …
Run Code Online (Sandbox Code Playgroud)

sap abap select substring where

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

如何使用Perl对具有多个位置的字符串进行子串?

我有几个地方,我想在几个部分切割我的字符串.
例如:

$string= "AACCAAGTAA";
@cut_places= {0,4, 8 };
Run Code Online (Sandbox Code Playgroud)

我$string应该这样:AACC AAGT AA;
我怎么能这样做?

perl substring substr

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

在javascript中将子字符串替换多次

我需要之间的取代一切:,并,有|多次.
我有一个服务器列表server1:127.0.0.1,server2:127.0.0.2,server3:127.0.0.3.

基本上,我需要删除所有IP并用一些替换它们|.

到目前为止,我能够做到这一点:

resultList = serverList.replace(/:.*,/g, '|')
Run Code Online (Sandbox Code Playgroud)

问题是结果列表是server1|server3:127.0.0.3.

如何更换每次出现?

javascript replace substring

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

SQL在字符之间提取文本

我试图在两个字符之间提取一个字符串.任何数字的长度都可能发生变化.我试图提取的值仅为例如0001A,0002BB,0003C等.

使用select SUBSTRING(ordtxt,7,4) as ordtxt,我只能从左边提取x个字符,这不是我想要的东西.

100/0/0001A/001
101/000/0002BB/001
102/00/0003C/0001
Run Code Online (Sandbox Code Playgroud)

感谢您的任何帮助.

sql t-sql sql-server substring

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