首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【Java】单词输出

如何将一段单词输出?把“Hello Java Hello China”变成“China Hello Java Hello”?   ...China";//需要处理的字符串 String[] arr = src.split(" ");//按空格分割 int length = arr.length;//计算数组长度...StringBuilder sb = new StringBuilder(src.length());//新建一个StringBuilder对象 for (int i=...那就只能一个字符一个字符判断了,用charAt()来判断字符是否为逗号句号或者引号,空格,如果是的话就知道到了分隔点了,如果不是的话就加入一个临时的StringBuilder对象,代码如下: /**...不看这个20M的话,好像没什么难度,关键就在于这个20M,肯定不能像第一种方式用split分割,那样的话会创建一个很大的字符串数组,浪费很多空间。   所以这里采用第二种方式。

2.2K80

JS对象数组

一  JS对象      在JS中一切事物都是对象,字符串,数值,数组,函数      对象中包含属性和方法 对象的属性既可以存放基本数据类型也可以存放其他对象的引用值或者函数的引用值,如果存储的是函数的的引用值则该属性称为方法...  对象的创建方法:    1 使用new关键字来创建 var people=new Object(); people.name="小明"; people.age=12;...function(){ alert(this.name+"年龄"+this.age+"喜欢吃饺子") } //结果:宋江喜欢吃饺子 补充 可以用点符号访问对象属性值也可以通过数组的方式...,即用["属性名称"]; 可以使用delete运算符删除对象的属性 二   数组 数组的创建方法 new关键字创建空数组 new关键字创建包含元素的数组 new关键字创建指定元素个数的数组 也可以使用[...function sortFun(ar1,ar2){ if(ar1>ar2){ return -1;//返回-1表示逆序,如果返回1,表示正

7.3K20

Js性能优化:循环正的性能差异,以及for和foreach的性能比较

1.正循环是编程语言中常用的性能优化方法 通常不会感觉到性能差异,但是在数据量很大时中,比如下面的代码: var arr=[] for (var i = 0; i < 1000000; i...:1 ms for循环耗时:1 ms foreach循环耗时:1 ms 循环10万次,输出: for正循环耗时:5 ms for循环耗时:3 ms foreach循环耗时:2 ms 循环1百万次...,输出: for正循环耗时:20 ms for循环耗时:5 ms foreach循环耗时:21 ms 循环1千万次,输出; for正循环耗时:176 ms for循环耗时:25 ms foreach...总结: 1.大数据量循环,尽量用排序,至于为什么性能更好,有知道的可以留言 2.for和foreach的性能相近,在数据量很大,比如一千万时,foreach因为内部封装,比for更耗时 3.减少对象成员和数组项的查找...,比如缓存数组长度,避免每次查找数组 length 属性

1.9K20
领券