[Unity&]使用Split函数分割字符串的



如果直接使用 Split('_'),无法正常使用

最好是 把 要 使用 Split('_')的变量 赋值 给一个 string str;用来暂时,存储

然后再用 str.Split('_')来分割变量

 private void foreach_transform(Transform var_trans )//遍历 每一个列表 的子对象
    {
        int child_num = 0;
        string str;
        foreach (Transform child_down in var_trans)
        {
            child_num++;
            str = child_down.transform.name;
            Debug.Log(" " + child_num + "  " + child_down.transform.name);
            show_childsplit(str);//对字符串 进行 分割
        }
    }
    private void show_childsplit(string var_str)//显示 分过'_'的子内容
    {
        if (var_str.Split('_') != null)
        {
            for (int i = 0; i < var_str.Split('_').Length; i++)
            {
                Debug.Log("  " + var_str + ":  str.Split('_')[" + i + "]  " + var_str.Split('_')[i]);
            }
        }
    }





参考资料:

1.

Unity 字符串中Split的使用

2.

3.

4.

5.

6.

你可能感兴趣的:([Unity&]使用Split函数分割字符串的)