查找未知长度的索引

时间:2019-03-19 02:22:05

标签: swift string substring

我正在开发一个应用程序,它将采用未知长度的字符串并进行转换。我已经用C#编写了相同的应用程序,但是我真的陷入了Swift的困境。

采取以下措施:

  

hxxp://www.thisisatest.com/?u = hxxp://www.google.com/randomlongstring,该值可以随时更改&data = test。另一个randomlongstring

我知道要保持一致的是:

  

hxxp://www.thisisatest.com/?u =

在某些情况下,这也很常见:

  

&data = somelongstring

在C#中,我要做的就是搜索?的第一个实例,将其加2,得到长度为&data的值,并将其读入变量。这将离开:

  

hxxp://www.google.com/randomlongstring可以随时更改

我找不到解决方法,就是Swift4。我读过的所有场景似乎都是从了解索引是什么的角度来看的。在这种情况下,我知道第一个是什么,但是我如何算出“&”号,然后去除中间的所有内容呢?我只需要所有其他包装垃圾之间的单个域名即可。

第一部分的索引可以设置为53:

let srcString = str.index(str.startIndex, offsetBy: 53)
let printString = str[srcString...]

我可以毫无问题地打印上述代码中的其余字符串,但是我需要一种方法来整体查找&data(如果可能)。 &data部分之前的字符串中可能有多个&s。我需要把那些去除。

0 个答案:

没有答案