在做 Largest Number 这道题之前,我对 sort 方法的用法是非常自信的.我很清楚不传比较因子的排序会根据元素字典序(字符串的UNICODE码位点)来排,如果要根据大小排序,需要传入一个比较函数. 先来看这道题,给你一个数组,让你把数组元素拼接起来,求能拼得的最大的数.如果只有两个数字 a 和 b,如何拼?很明显比较 ab 和 ba 两个数的大小,所以这道题首先需要对数组做一次排序.刷刷写下如下代码: nums.sort(function(a, b) { return (b + '…
今天工作的时候用到了一个反射.其业务简单描述为:系统启动时将需要定时调用的方法签名保存到数据库中,开启线程定时从数据库中读取对应的方法签名,通过反射生成实例后调用方法.完成一定的定时任务. 写到的方法签名如下 public Class A{ public void statistics( Member member, boolean flag ) // 这么写是错的. } 调用 A.class().getMethod("statistics", Member.class, Bo…
/*自定义oracle的分割函数*//*定义一个type,用户接收返回的数据集合类型*/create or replace type splitType as table of varchar2(4000); /* 参数1: 被分割的字符串 参数2:分割字符串,默认是英文逗号*/create or replace function split_str(str varchar2, split_char varchar2:=',') return splitType pipelinedis idx…
String字符串在Java开发中是我们常用的一种数据类型,同时String字符串也为我们提供了大量的方法.通过一些实例的练习,我们可以对String字符串的方法有一个比较清楚的了解. 有一个字符串String s ="abcabc",这个字符串可以看成是有2个"abc"构成,即n=2,L="abc".现在要求编写一段程序,使用单例模式,输入任意字符串s,输出nL.比如:输入"bbbb",输出4b:输入abcfg,输出1abc…
java的split()方法用于字符串中根据指定的字符进行分割,得到的是一个字符串数组 public String[] split(String regex) Splits this string around matches of the given regular expression.split() 方法需要的参数不是一个简单的字符,而是正则表达式 当以"."作为分割符时,不能使用s.split(".") ,而要使用s.split("\\."…
今天看到了split的方法感觉好神奇的样子 split是javascript内置方法 就像join方法是连接数组并转换为字符串一样split方法是把数组拆分成多个部分,而且每一个部分都是数组的元素. 并对原来数组没有影响.由此我们可以干好多事情 像查找单词数目,把很多数组转换为由单词组成的数组,单词的蹦出等等 比如以下查找单词个数并打印出来 var tweets=['are you a pig','zhu zhu','pig i like it']; var words={};//利用对象的属性…