错误:BoundsError:尝试访问索引为[0]的1元素数组{SubString {String},1}

用户名

我写了以下代码:

for (count, x) in enumerate(["x1", "x1.y1", "x1.y1.xyz22", "x133001", "x133001.y1", "x133001.y1.xyz22"])
    print(x)
    print(" -> ") 
    println(count)
    split(x,".")[0]
end

为了将ID从左列更改为右列:

x1                 -> 1
x1.y1              -> 1.y1 
x1.y1.xyz22        -> 1.y1.xyz22
...
x133001            -> 22
x133001.y1         -> 22.y1
x133001.y1.xyz22   -> 22.y1.xyz22

不幸的是,我得到了ERROR: BoundsError: attempt to access 1-element Array{SubString{String},1} at index [0]

我错过了什么?

先感谢您,

Przemyslaw Szufel

Julia中的数组基于1,因此应该 split(x,".")[1]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试填充复合类型的空数组时,“错误:LoadError:BoundsError:尝试访问索引为[1]的0元素数组{Candidate,1}”

无法访问 Julia 数组(BoundsError:尝试访问索引 [1] 处的 0 元素 Vector{Int64})

Julia将String转换为Char,或将Array {SubString {String},1}转换为char

$ string.Substring索引/长度异常

线程“主”中的异常java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:java.lang.String.substring(String.java:1960)-1

尝试访问std :: string的索引-1处的字符的行为?

如何修复“索引超出数组元素数 (1)”错误?

在Java中,我有一个名为字符串“ A”的字符串(大小为1)。为什么string.substring(1)没有给出异常

从索引为1或更高的返回数组中分配元素

String.Substring解释

String.substring与String []。split

为什么允许使用string.Substring(length,0)?

Substring()错误

是否有理由将Zsh数组的第一个元素索引为1而不是0?

Runtime of python's if substring in string

Count number of a substring repetition in a string

removeobjectAtIndex:使索引为-1;

len(string)== 0或len(string)<1

在sqlite3中将替换sql操作SUBSTRING_INDEX(SUBSTRING_INDEX(year,'',2),'',-1)吗?

在数组中找到三元组i,j,k的数量,使索引为i到j-1的元素的异或等于索引为j到k的元素的异或

C#string.Substring()或string.Remove()

如何使用Substring方法对Java中的String元素执行减法运算

如何在 Java 中对数组类型 String[] 调用 substring(int, int)

“String.substring(int, int) 行:不可用”导致错误

rdd [array [string]的过滤器元素,其数组为[0,1]

preg_match_all仅返回索引为0的第一个数组,而不返回索引为1的第一个数组

MYSQL将1添加到substring_index中的最大值

如何用Java将字符串切成1兆字节的subString?

从数组中返回索引为 1 到 5 的项目 Javascript