标签: substring

用Python替换字符串的子字符串

我想就用一些其他文本替换字符串的子串的最佳方法得到一些意见.这是一个例子:

我有一个字符串,a,可能是"你好我的名字是$ name".我还有另一个字符串b,我想在其子字符串'$ name'的位置插入字符串a.

我认为如果以某种方式指示可替换变量将是最简单的.我使用了一个美元符号,但它可以是花括号之间的字符串或任何你认为最好用的字符串.

解决方案: 以下是我决定这样做的方法:

from string import Template


message = 'You replied to $percentageReplied of your message. ' + 
    'You earned $moneyMade.'

template = Template(message)

print template.safe_substitute(
    percentageReplied = '15%',
    moneyMade = '$20')
Run Code Online (Sandbox Code Playgroud)

python string substring string-interpolation

22
推荐指数
5
解决办法
2万
查看次数

不推荐使用Swift 4'substring(from :)':请使用字符串切片下标和'partial range from'运算符

我刚刚转换了我的小应用程序,但我发现了这个错误:'substring(from :)'已被弃用:请使用字符串切片下标和'partial range from'运算符

我的代码是:

    let dateObj = dateFormatterFrom.date(from: dateStringa)


    if dateObj != nil {
        cell.detailTextLabel?.text = dateFormatterTo.string(from:(dateObj!))
    } else {
        let index = thisRecord.pubDate.index(thisRecord.pubDate.startIndex, offsetBy: 5)
        cell.detailTextLabel?.text = thisRecord.pubDate.substring(from: index)
    }
Run Code Online (Sandbox Code Playgroud)

substring deprecated swift swift4

22
推荐指数
4
解决办法
2万
查看次数

在XPATH中获取属性的子字符串

特定

<foo>
  <bar baz="Hello, World!">
</foo>
Run Code Online (Sandbox Code Playgroud)

除了@baz的最后4个字符外,我怎么办?我的一个尝试是:

/foo/bar/@baz[substring( ., 0, -4 )]
Run Code Online (Sandbox Code Playgroud)

string xpath substring

21
推荐指数
2
解决办法
3万
查看次数

检查变量是否以'http'开头

我确信这是一个简单的解决方案,但还没找到我需要的东西.

使用php,我有一个变量$ source.我想检查$ source是否以'http'开头.

if ($source starts with 'http') {
 $source = "<a href='$source'>$source</a>";
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

php substring string-comparison

21
推荐指数
4
解决办法
3万
查看次数

在shell脚本变量中查找子字符串

我有一个字符串

$VAR="I-UAT"; 
Run Code Online (Sandbox Code Playgroud)

在我的shell脚本代码中.我需要一个条件语句来检查"UAT"该字符串中是否存在.

我应该用什么命令来获得true或false boolean作为输出?或者还有其他检查方法吗?

bash shell scripting substring

21
推荐指数
3
解决办法
5万
查看次数

获取NSString中字符的索引,使用偏移量并使用Objective-C中的子字符串

我有一根绳子!

   NSString *myString=[NSString stringWithFormat:@"This is my lovely string"];
Run Code Online (Sandbox Code Playgroud)

我想做的是:

  1. 假设字符串中的第一个字符是索引0.转到第11个字符(在上面的情况下是'l'),并向后找到第一个出现空格的位置(在上面的字符串中,第一个出现的空格的位置)如果我们从'l'后退到位置10).让我们称这个空间'leSpace'的索引值为10.
  2. 使用...将剩余字符串子串到新字符串

    [myString substringFromIndex:leSpace]
    
    Run Code Online (Sandbox Code Playgroud)

......我希望我解释得很好.请帮助,你能写一个片段或什么来帮助我完成这项任务吗?

substring objective-c nsstring ios nsrange

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

String.subString()和String.subSequence()之间的区别是什么

String.subSequence() 有以下javadoc:

返回一个新的字符序列,它是该序列的子序列.

调用此方法的形式

str.subSequence(begin, end)
Run Code Online (Sandbox Code Playgroud)

行为与调用完全相同

str.substring(begin, end) 
Run Code Online (Sandbox Code Playgroud)

定义此方法,以便String类可以实现CharSequence接口.

谁能解释一下?

java string substring subsequence

21
推荐指数
4
解决办法
3万
查看次数

以最快的方式查找所有可能的子串

对于字符串A ="abcd",则答案应为{a,ab,abc,abcd,b,bc,bcd,c,cd,d}

要查找我使用以下方法的所有子字符串

{a,ab,abc,abcd,b,bc,bcd,c,cd,d} 
Run Code Online (Sandbox Code Playgroud)

但根据我的理解,复杂性是O(N ^ 2).我们可以加快速度吗?我提到了以前的问题,后缀树http://allisons.org/ll/AlgDS/Tree/Suffix/有链接,但它似乎没有解决我的问题....我从后缀树得到的输出是{1: abcd 2:bcd 3:cd 4:d}任何人都可以帮我找出最快的方法吗?像线性时间的东西?

java algorithm performance substring time-complexity

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

如何匹配awk中变量中给出的模式?

我想从管道分离文件中提取某个模式存在的子字符串,因此我使用下面的命令,

awk -F ":" '/REWARD REQ. SERVER HEADERS/{print $1, $2, $3, $4}' sample_profile.txt
Run Code Online (Sandbox Code Playgroud)

在这里,'REWARD REQ.SERVER HEADERS'是一个要在文件中搜索的模式,并在冒号分隔的行上打印其前4个部分.

现在,我想发送bash变量作为模式.因此我使用下面的命令,但它不起作用.

awk -v pat="$pattern" -F ":" '/pat/{print $1, $2 , $3, $4 } sample_profile.txt
Run Code Online (Sandbox Code Playgroud)

如何使用-v-F在一个单一的awk命令?

regex bash shell awk substring

21
推荐指数
2
解决办法
3万
查看次数

找到所有作为回文的子串

如果输入是'ABBA',那么可能回文是a,b,B,A,BB,ABBA.
我知道确定弦是否是回文很容易.这将是:

public static boolean isPalindrome(String str) {
 int len = str.length();
 for(int i=0; i<len/2; i++) {
     if(str.charAt(i)!=str.charAt(len-i-1) {
         return false;
     }
 return true;  
}
Run Code Online (Sandbox Code Playgroud)

但找到回文子串的有效方法是什么?

java algorithm substring palindrome

20
推荐指数
4
解决办法
5万
查看次数