标签: substring

php从第0个位置替换第一次出现的字符串

我想在php中搜索并替换第一个单词,如下所示:

$str="nothing inside";
Run Code Online (Sandbox Code Playgroud)

通过搜索将'nothing'替换为'something',并在不使用的情况下替换 substr

输出应该是:'里面的东西'

php string replace substring

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

C# - 子字符串:索引和长度必须引用字符串中的位置

我有一个看起来像的字符串

string url = "www.example.com/aaa/bbb.jpg";
Run Code Online (Sandbox Code Playgroud)

"www.example.com/"长度固定为18.我想从这个字符串中获取"aaa/bbb"部分(实际的url不是示例,也不是aaa/bbb,但长度可能会有所不同)

所以这就是我做的:

string newString = url.Substring(18, url.Length - 4);
Run Code Online (Sandbox Code Playgroud)

然后我得到了异常:索引和长度必须引用字符串中的位置.我的代码有什么问题以及如何修复它?提前致谢.

.net c# string substring exception

25
推荐指数
3
解决办法
12万
查看次数

C#String.Substring等效于StringBuilder?

StringBuilder似乎没有Substring(start,len)方法......我在这里缺少什么?

c# stringbuilder substring

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

使用oracle SQL按分隔符位置拆分String

我有一个字符串,我想通过分隔符在某个位置拆分该字符串.

例如,我的字符串是F/P/O,我正在寻找的结果是:

期望结果的屏幕截图

因此,我想用最远的分隔符分隔字符串.
注意:我的一些字符串F/O也适用于我的SQL下面的工作正常并返回所需的结果.

我写的SQL如下:

SELECT Substr('F/P/O', 1, Instr('F/P/O', '/') - 1) part1, 
       Substr('F/P/O', Instr('F/P/O', '/') + 1)    part2 
FROM   dual
Run Code Online (Sandbox Code Playgroud)

结果是:

意外结果的截图

为什么会发生这种情况,我该如何解决?

sql oracle split substring delimiter

25
推荐指数
2
解决办法
18万
查看次数

PHP在字符串中最后一次出现字符后删除字符

所以测试用例字符串可能是:

http://example.com/?u=ben
Run Code Online (Sandbox Code Playgroud)

要么

http://example.com
Run Code Online (Sandbox Code Playgroud)

我试图在最后一次'/'之后删除所有内容,但前提是它不是'http://'的一部分.这可能吗!?

到目前为止我有这个:

$url = substr($url, 0, strpos( $url, '/'));
Run Code Online (Sandbox Code Playgroud)

但是没有用,先把'/'剥掉一切.

php substring

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

在SQL Server 2008中的符号之前隔离字符串中的子字符串

我试图从字符串中提取子字符串(在这种情况下,在连字符之前的所有内容),如下所示:

Net Operating Loss - 2007
Capital Loss - 1991
Foreign Tax Credit - 1997
Run Code Online (Sandbox Code Playgroud)

并使用SQL Server Management studio 2008分别想要年份和名称(连字符前的子串).有什么建议吗?或者想法我怎么能做到这一点?

t-sql sql-server substring sql-server-2008

24
推荐指数
2
解决办法
8万
查看次数

给定起始和结束索引,如何在C中复制字符串的一部分?

在C中,如何复制带有开始和结束索引的字符串,以便只对字符串进行部分复制(从开始索引到结束索引)?

这就像'C string copy' strcpy,但有一个开始和结束索引.

c string substring

23
推荐指数
3
解决办法
9万
查看次数

获取子字符串的索引

我有char*source,我想从它中提取subsrting,我知道它是从符号"abc"开始,并在源结束时结束.使用strstr我可以得到poiner,但不是位置,没有位置我不知道子串的长度.如何在纯C中获取子字符串的索引?

c substring char

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

string.substring vs string.take

如果您只想获取字符串的一部分,则主要使用子字符串方法.这有一个缺点,你必须首先测试字符串的长度,以避免错误.例如,您希望将数据保存到数据库中,并希望将值剪切为前20个字符.

如果你执行temp.substring(0,20)但temp只保存10个字符,则抛出异常.

我看到有两种解决方案:

  1. 测试长度,并在需要时执行子串
  2. 使用扩展方法Take

        string temp = "1234567890";
        var data= new string( temp.Take(20).ToArray());
        --> data now holds "1234657890"
    
    Run Code Online (Sandbox Code Playgroud)

当使用Take方法时,在速度或内存使用方面是否有任何缺点.好处是您不必编写所有if语句.

c# substring

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

忽略名称以'output'开头的文件

我有一个生成文本文件的程序output1.txt,output2.txt,output3.txt,等.我想让Git忽略这些文件.我无法阻止文本文件,因为我有一些不应忽略的文本文件.此外,文件是动态生成的("输出"后出现的数字没有限制),因此无法静态添加文件名.有人可以帮我这个吗?

PS.我已经检查过这个Make .gitignore忽略除了几个文件之外的所有内容,但是它引用了一组已知的文件.在我的情况下,它可能是一个很长的列表.

git glob substring

23
推荐指数
3
解决办法
7830
查看次数

标签 统计

substring ×10

c# ×3

string ×3

c ×2

php ×2

.net ×1

char ×1

delimiter ×1

exception ×1

git ×1

glob ×1

oracle ×1

replace ×1

split ×1

sql ×1

sql-server ×1

sql-server-2008 ×1

stringbuilder ×1

t-sql ×1