标签: substring

在 FOR 循环中替换子字符串

我想要特定的字符串后路径,

set PROJECT_FOLDER_PATH=E:\aaa\bbb\cccc
FOR /f %%i IN ('dir /b /s %PROJECT_FOLDER_PATH%\src\*.c') DO echo %%i:bbb\=% 
Run Code Online (Sandbox Code Playgroud)

预期结果: cccc\src\test.c

但目前的结果: E:\aaa\bbb\cccc\src\test.c:bbb\=

请帮我

for-loop cmd substring batch-file

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

从路径 Msbuild 获取文件名

<PropertyGroup>
        <fileName>$(FilePath.Substring($(FilePath.LastIndexOf('\'))))</fileName>    
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

我试过上面的代码。但是我得到的文件名包括最后一个“\”。例如。\数据.xml。我只需要Data.xml。我怎么才能得到它?

谢谢...

msbuild substring file path

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

使用powershell选择对象时如何使用子字符串

我想知道在使用 powershell 的 select-object cmdlet 时是否可以使用 do substring

这是我正在尝试做的一个例子

$sapFile = "C:\MyFile*.XML"

# Get the newest xml file
$newestFile = Get-ChildItem -Path $sapFile | Sort CreationTime | Select -Last 1

# get the contents of the xml file
[XML]$sapContent = Get-Content -Path $newestFile.FullName

$sapContent.DATA.CP | Select -Property CP_NO,MEN.Substring(0,4)
Run Code Online (Sandbox Code Playgroud)

然而这行不通。

谢谢

xml powershell substring

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

如何从 url 字符串中删除协议和域?

我在 PHP 中运行以下代码。我的目的是在响应中获得“contact.html”,但我在输出中实际得到的是ntact.html

$str = 'http://localhost/contact.html';
echo $str . "<br>";
echo ltrim($str,'http://localhost');
Run Code Online (Sandbox Code Playgroud)

有什么想法为什么 PHP 会这样,我该怎么做才能解决这个问题?

php url substring url-parsing texttrimming

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

我应该在哪里找到为 JavaScript 核心编写 indexOf 函数的样子?

我想看看它,因为有一个算法面试问题问了类似的问题,但没有人能够在没有某种内部函数的情况下解决它,就像indexOf()这本来是完全没问题的,只是要求不使用内部函数来解决这个问题. 既然我认为最好的实现已经存在,为什么我不向最好的学习?我想这就是他们.indexOf()在 JavaScript 中为 String 编写的方式。

我的解决方案甚至无法展示它……所以我决定不这样做,换句话说,有太多的条件切换比我想要的要多。

谢谢

问题如下

避免使用内置函数来解决这个挑战。自己实施它们,因为这是您在真正的面试中会被要求做的事情。

实现一个函数,该函数接受两个字符串 s 和 x 作为参数,并查找字符串 x 在 s 中的第一次出现。该函数应返回一个整数,指示第一次出现 x 时 s 中的索引。如果 s 中没有出现 x,则返回 -1。

例子

对于 s = "CodefightsIsAwesome" 和 x = "IA",输出应该是 strstr(s, x) = -1; 对于 s = "CodefightsIsAwesome" 和 x = "IsA",输出应为 strstr(s, x) = 10。输入/输出

[时间限制] 4000ms (js) [输入] string s

只包含大写或小写英文字母的字符串。

保证约束: 1 ? s. 长度 ? 106.

[输入] 字符串 x

字符串,只包含大写或小写英文字母。

保证约束: 1 ? x.长度?106.

[输出] 整数 …

javascript string algorithm substring indexof

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

在 JS 中查找字符串中的关键字

我有一个输入字段,我希望用户在其中输入包含许多关键字之一的文本,这些关键字将根据关键字触发不同的音频文件。(我知道从 UX 的角度来看这不是很聪明,但这只是虚拟助手的模型/演示)。

我正在使用此代码,但我觉得我可以做得更好,您能提出一些替代方案吗?

    keyword1 = "music";
    keyword2 = "news";
    keyword3 = "weather";
    keyword4 = "cooking";
    keyword5 = "pasta";
    keyword6 = "tech";

    if(text.search(keyword1)!=-1) {
      audio.src = a_music;
      audio.play();
    } else if(text.search(keyword2)!=-1){
      audio.src = a_news;
      audio.play();
    } 
   [...]
  }
Run Code Online (Sandbox Code Playgroud)

javascript if-statement substring cycle text-search

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

PySpark:在文本和子集数据框中搜索子字符串

我是全新的pyspark,想将我现有的pandas/python代码转换为PySpark.

我想对 my 进行子集化,dataframe以便只'original_problem'返回包含我在字段中查找的特定关键字的行。

下面是我在 PySpark 中尝试的 Python 代码:

def pilot_discrep(input_file):

    df = input_file 

    searchfor = ['cat', 'dog', 'frog', 'fleece']

    df = df[df['original_problem'].str.contains('|'.join(searchfor))]

    return df 
Run Code Online (Sandbox Code Playgroud)

当我尝试运行上述程序时,出现以下错误:

AnalysisException: u"无法从 original_problem#207 中提取值:需要结构类型但得到字符串;"

string search substring subset pyspark

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

提取熊猫中两个字符之间的子字符串

我有一列包含这种格式的字符串:

/* [MCCOOK 0     ] */,999990,'MCCOOK  0   '
Run Code Online (Sandbox Code Playgroud)

我想将 [ 和 ] 之间的子字符串提取到另一列中。请指教。

substring extract pandas

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

从没有正则表达式的字符串中获取一组数字

"abc_d1.txt" should get 0
"abc_d1_2.txt" should get 2
"abc_d1_14.txt" should get 14
"abc_d12_x2_156.txt" should get 156
Run Code Online (Sandbox Code Playgroud)

目前可以使用正则表达式执行此操作

 int Id;
 string pattern = @"(?<=_)\d+(?=\.\w+)|(?<!_\d+)(?=\.\w+)";
 Regex rg = new Regex(pattern);
 var z = rg.Match(fullFileName).Value;
 Id = z == "" ? 0 : Convert.ToInt32(z);
Run Code Online (Sandbox Code Playgroud)

但是如何在没有正则表达式的情况下做到这一点?

c# string substring

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

检查字符串是否包含回文子串的最快方法

我试图检查一个字符串是否包含任何长度 > 1 的子字符串,这是一个回文。(请注意,这与检查整个字符串是否为回文串不同。)我能够编写一个函数来查找偶数或奇数长度的回文子串;我已尽我所能对其进行优化,但我的代码超出了一些测试用例的时间限制。

如何改进算法以使其更快?

def findPalindrome(s):
    ans = ""
    for i in range(len(s)):
        for k in range(2):
            temp = str_parser(s, i, i + k)
            if len(temp) > len(ans) and len(temp) > 1:
                return 1
    return 0


def str_parser(s, l, r):
    while l >= 0 and r < len(s):
        if s[r] == s[l] and len(s[l:r+1]) > 1:
            return s[l:r+1]
        else:
            l -= 1
            r += 1
    return ''
Run Code Online (Sandbox Code Playgroud)

findPalindrome如果输入字符串包含回文,该函数返回 1,否则返回 0。

python string algorithm substring palindrome

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