标签: split

将列表拆分为N个较小的N列表

我试图将列表拆分成一系列较小的列表.

我的问题:我拆分列表的功能不会将它们拆分成正确大小的列表.它应该将它们分成大小为30的列表,而是将它们分成大小为114的列表?

如何使我的功能将列表拆分为X个大小为30或更小的列表?

public static List<List<float[]>> splitList(List <float[]> locations, int nSize=30) 
{       
    List<List<float[]>> list = new List<List<float[]>>();

    for (int i=(int)(Math.Ceiling((decimal)(locations.Count/nSize))); i>=0; i--) {
        List <float[]> subLocat = new List <float[]>(locations); 

        if (subLocat.Count >= ((i*nSize)+nSize))
            subLocat.RemoveRange(i*nSize, nSize);
        else subLocat.RemoveRange(i*nSize, subLocat.Count-(i*nSize));

        Debug.Log ("Index: "+i.ToString()+", Size: "+subLocat.Count.ToString());
        list.Add (subLocat);
    }

    return list;
}
Run Code Online (Sandbox Code Playgroud)

如果我在144的列表上使用该函数,那么输出是:

指数:4,大小:120
指数:3,大小:114
索引:2,大小:114
索引:1,大小:114
索引:0,大小:114

c# split list

179
推荐指数
11
解决办法
17万
查看次数

Java中的split()方法不适用于点(.)

我准备了一个简单的代码片段,以便将错误的部分与我的Web应用程序分开.

public class Main {

    public static void main(String[] args) throws IOException {
        System.out.print("\nEnter a string:->");
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String temp = br.readLine();

        String words[] = temp.split(".");

        for (int i = 0; i < words.length; i++) {
            System.out.println(words[i] + "\n");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我在构建Web应用程序JSF时测试了它.我只是想知道为什么在上面的代码temp.split(".")中不起作用.该声明,

System.out.println(words[i]+"\n"); 
Run Code Online (Sandbox Code Playgroud)

在控制台上不显示任何内容意味着它不会通过循环.当我将temp.split()方法的参数更改为其他字符时,它像往常一样正常工作.可能是什么问题?

java string split

177
推荐指数
5
解决办法
16万
查看次数

拆分字符串,在一行中转换ToList <int>()

我有一个有数字的字符串

string sNumbers = "1,2,3,4,5";
Run Code Online (Sandbox Code Playgroud)

我可以将它拆分然后转换为 List<int>

sNumbers.Split( new[] { ',' } ).ToList<int>();
Run Code Online (Sandbox Code Playgroud)

如何将字符串数组转换为整数列表?这样我就可以转换string[]IEnumerable

c# split list

175
推荐指数
6
解决办法
16万
查看次数

Javascript优雅的方式将字符串拆分成n个字符长

正如标题所说,我有一个字符串,我想分成长度为n个字符的段.

例如:

var str = 'abcdefghijkl';
Run Code Online (Sandbox Code Playgroud)

在n = 3的一些魔法之后,将成为

var arr = ['abc','def','ghi','jkl'];
Run Code Online (Sandbox Code Playgroud)

有一种优雅的方式来做到这一点?

javascript arrays string split

171
推荐指数
6
解决办法
12万
查看次数

获取拆分字符串数组的最后一个元素

我需要使用多个分隔符来获取split数组的最后一个元素.分隔符是逗号和空格.如果没有分隔符,则应返回原始字符串.

如果字符串是"你今天怎么样?" 它应该返回"今天?"

如果输入为"hello",则输出应为"hello".

我怎样才能在JavaScript中执行此操作?

javascript split

167
推荐指数
7
解决办法
23万
查看次数

拆分Python字符串中的最后一个分隔符?

在字符串中最后一次出现的分隔符上拆分字符串的推荐Python习惯用法是什么?例:

# instead of regular split
>> s = "a,b,c,d"
>> s.split(",")
>> ['a', 'b', 'c', 'd']

# ..split only on last occurrence of ',' in string:
>>> s.mysplit(s, -1)
>>> ['a,b,c', 'd']
Run Code Online (Sandbox Code Playgroud)

mysplit采用第二个参数,即要分割的分隔符的出现.像常规列表索引一样,-1意味着从最后开始.如何才能做到这一点?

python string parsing split list

167
推荐指数
3
解决办法
12万
查看次数

如何更改分屏emacs窗口的大小?

我有水平分割的emacs - 在顶部我正在编辑Perl代码,底部是shell.默认情况下,emacs使两个窗口的大小相等,但我希望shell缓冲区更小(可能是一半大小?).我想知道我该怎么做.

size emacs split screen

166
推荐指数
6
解决办法
6万
查看次数

如何在第一个`/`(斜杠)中拆分一个字符串并在`<span>`中包围它的一部分?

我想格式化这个日期:<div id="date">23/05/2013</div>.

首先,我想在第一行拆分字符串,/然后将其余部分放在下一行.接下来,我想在<span>标签中包围第一部分,如下所示:

<div id="date">
<span>23</span>
05/2013</div>
Run Code Online (Sandbox Code Playgroud)
23
05/2013
Run Code Online (Sandbox Code Playgroud)

我做了什么:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div id="date">23/05/2013</div>
<script type="text/javascript">
  $(document).ready(function() {
    $("#date").text().substring(0, 2) + '<br />';
  });
</script>
Run Code Online (Sandbox Code Playgroud)

JSFiddle.

但这不起作用.有人可以用jQuery帮我吗?

javascript jquery split substring date

166
推荐指数
2
解决办法
62万
查看次数

Scanner vs. StringTokenizer vs. String.Split

我刚刚学习了Java的Scanner类,现在我想知道它如何与StringTokenizer和String.Split进行比较/竞争.我知道StringTokenizer和String.Split只适用于字符串,那么为什么我要将扫描器用于字符串呢?Scanner只是打算一站式购物吗?

java split tokenize java.util.scanner

152
推荐指数
5
解决办法
14万
查看次数

在C中拆分带分隔符的字符串

如何使用C编程语言编写一个函数来拆分和返回带有分隔符的字符串数组?

char* str = "JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC";
str_split(str,',');
Run Code Online (Sandbox Code Playgroud)

c string split

148
推荐指数
5
解决办法
58万
查看次数

标签 统计

split ×10

string ×4

javascript ×3

list ×3

c# ×2

java ×2

arrays ×1

c ×1

date ×1

emacs ×1

java.util.scanner ×1

jquery ×1

parsing ×1

python ×1

screen ×1

size ×1

substring ×1

tokenize ×1