我试图在Java解决这个问题。我有一个很长的信息字符串,我想根据给定字段的长度拆分字符串。
示例:` FirstNameLastName yy-mm-dd549Eastwolframstreet
我有一个字段列表及其长度。有n个字段。示例字段:
如果名称少于9个字符,则空格将占据其余位置。i、 e Lastname的长度为9,但只剩下8个字母,其中一个是空格。
从每个给定长度中提取这些字段的最佳方法是什么?
知道每个部分都是一个精确的长度——如果恰好长度较小,则会用空格填充——这是使用字符串的理想情况。子字符串(i,i)和字符串。修剪()
。
例如:str.substring(0,9)
是前九个字符。现在修剪它,任何额外的垫空格都将被消除。
试试这个,
String value = "FirstNameLastName yy-mm-ddAddress FirstNameLastName yy-mm-ddAddress FirstNameLastName yy-mm-ddAddress ";
for (int i = 0; i < value.length(); i++)
{
System.out.println("First Name : "+value.substring(i, i + 9));
System.out.println("Last Name : "+value.substring((i + 9), i + 18));
System.out.println("Date : "+value.substring(i + 18, i + 26));
System.out.println("Address : "+value.substring(i + 26, i + 56));
i = i + 55;
}
如何通过中的变量位置对字符串进行切片?
我有一个输入字符串,其中包含由分隔符(| |)分隔的4个ID。我使用的代码如下: 但有些情况下并非所有ID都存在,如: 在上面的场景中,拆分不会分为4个部分,并且无法判断拆分数组中缺少哪个id。 有人可以帮助一个有效的解决方案。
问题内容: 我需要所有包含“ aa”的项目的索引位置。我在将enumerate()与部分字符串匹配结合在一起时遇到麻烦。我什至不确定我是否应该使用枚举。 我只需要返回索引位置:0、2、5 问题答案:
问题内容: 如何在特定索引处拆分字符串?例如,在索引10处分割字符串,使该字符串现在等于直到索引10的所有内容,然后转储其余部分。 问题答案: 关于或取决于索引10是否应包含或不包含索引呢?您必须检查一下。 一个替代方案是
示例: 谢谢你。
问题内容: 说我有一个数组 np.zeros((4,2)) 我有一个值[4,3,2,1]的列表,我想分配给以下位置:[(0,0),(1,1),(2,1),(3,0) ] 如何不使用for循环或展平数组来做到这一点? 我可以使用花哨的索引来检索值,但不能分配它们。 ======更新========= 感谢@hpaulj,我意识到原始代码中的错误是。 当我使用zeros_like初始化数组时,它默认为