2018년 7월 24일 화요일

[Unity C#] Split string array and add each string to list


For example, pathArray merged image files.
string pathArray = "file:///var/mobile/Media/DCIM/184APPLE/IMG_4155.PNG:file:///var/mobile/Media/DCIM/184APPLE/IMG_4156.PNG:file:///var/mobile/Media/DCIM/184APPLE/IMG_4157.PNG";


// String split with specific character(ex, ':')
void ListImagePath (string pathArray) {
    // Initialize image list
    List<string> imageList = new List<string> ();
    // Separate pathArray strings to splitString array.
    string[] splitString = pathArray.Split (':');

    foreach (string imagePath in splitString) {
        // add each image path to image list.
        imageList.Add (
imagePath);
    }
}


Then each imagePath is 
imagePath = "file:///var/mobile/Media/DCIM/184APPLE/IMG_4155.PNG";
imagePath = "file:///var/mobile/Media/DCIM/184APPLE/IMG_4156.PNG";
imagePath = "file:///var/mobile/Media/DCIM/184APPLE/IMG_4157.PNG";

Image List will be added each imagePath string.


Before using simpleJSON, I used this method for splitting iOS media paths in MobileMediaPicker.

댓글 없음:

댓글 쓰기