unity中如何将storage/emulated/0/Android/data/com.unity3d.ig017a/files/com.huczyt.test从/files/处分割并取后面那部分?
时间: 2023-06-23 08:51:56 浏览: 275
你可以使用C#中的字符串操作来分割和获取子字符串。具体方法如下:
1.首先,你需要获取到这个完整的字符串,可以使用Unity中的Application.persistentDataPath来获取到 "/storage/emulated/0/Android/data/com.unity3d.ig017a/files/com.huczyt.test/" 这个路径。
2.然后,你可以使用字符串操作中的Split方法将这个路径分隔开,具体代码如下:
```
string path = Application.persistentDataPath;
string[] splitPath = path.Split(new string[] { "/files/" }, StringSplitOptions.None);
```
这里使用了字符串数组作为分隔符,将路径分为两部分,分隔符的前半部分为 "/storage/emulated/0/Android/data/com.unity3d.ig017a",分隔符的后半部分为 "com.huczyt.test/",所以splitPath数组中的第一个元素为 "/storage/emulated/0/Android/data/com.unity3d.ig017a",第二个元素为 "com.huczyt.test/"。
3.最后,你可以直接取splitPath数组中的第二个元素,即为你要获取的字符串,具体代码如下:
```
string subStr = splitPath[1];
```
这样就可以将 "/files/" 后面的字符串获取出来了,即为 "com.huczyt.test/"。
阅读全文