我正在开发一个应用程序,它将采用未知长度的字符串并进行转换。我已经用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。我需要把那些去除。