1:我在用replace方法替换身份证的中间几位,
String uAccount = userAccount.replace(userAccount.substring(6, 14), “**“);这样的方法当身份证号码是622222222222222222这样的时候,替换出来成6****************2这样了,难道不应该是622222********2222的吗,但是如果身份证号码没有重复这么多的话它出来是合适的,比如622420********1478这样,这是为什么呢?
因为你截取的第7到15位之间的字符串就是“22222222”。是8个2,那么,你给的字符串中恰巧有17个连续的2,其中有两个连续的“22222222”,然后剩下一个2了。
2:js如何捕获一个txt中内容的换行符
换行符\n,自己split下就得到每个数组啦
var arr=a.replace(/\r/g,”).split(‘\n’);
arr[0]//123
arr[1]//456
arr[3]//789
3:如何获取table中被修改的值以及对应的id(一个table里给每一个td设置id,当按钮点击时如何获取td中所有被修改的值以
及对应的id,没有被修改的则不获取)
监听table下面tb的onchange事件,将监听到的onchange的td的title属性设置为1
$(".tableclass td").onchange(function(){
$(this).attr("title","1");
});
获取的时候,只需单独获取title属性为1的所有td
$(".tableclass td").each(function(){
if($(this).attr("title")=="1"){
//做相应的操作
}
})
4:当我点击订单分类(contract_kind)这个下拉字段是,点击其中的值“工程订单”,
显示 规格(extend12) 这个字段
重点是获得在select onchange时获取option的value值:this.options[this.options.selectedIndex].value
<select name="type" onchange="show_sub(this.options[this.options.selectedIndex].value)">
<option value="0">请选择</option>
<option value="维修订单">维修订单</option>
<option value="工程订单">工程订单</option>
</select>
<div id="extend12" style="display:none">规格:<input type="text" /></div>
<script>
function show_sub(v){
if(v == "工程订单"){
document.getElementById("extend12_id").show();
}else{
document.getElementById("extend12_id").hide();
}
}
5:oracle建表语句,标识符无效
CREATE TABLE AIRDAILY (
ID INTEGER NOT NULL,
CITYCODE VARCHAR2(255),
CITYNAME VARCHAR2(255),
DATADATE VARCHAR2(255),
API VARCHAR2(255),
STATE VARCHAR2(255),
LEVEL VARCHAR2(255),
YEAR INTEGER,
MONTH INTEGER,
DAY INTEGER,
VISIBLE INTEGER,
CATEGROY INTEGER DEFAULT 1,
CREATE_TIME TIMESTAMP );
问题出在LEVEL VARCHAR2(255), 这一行 给LEVEL 加上引号就可以了,LEVEL是特殊字符
6:Java中创建一个File对象为什么要填入参数?这个参数有什么用?
File file = new File(“111”); //为什么new File括号里面要填入String,不填就会报错,
我感觉就算填了也没什么用啊
答:参数用来指定文件路径,如果你不写,系统岂不是不知道去哪找这个文件咯。
文件对象是必须和磁盘上的某个文件对应的。
这个参数就是你和哪个文件对应,无论是绝对路径或者相对路径,总要指定文件名。
7:去掉缓存的办法,在url后面加个?,因为t不停的在变
例:
btn.onclick=function(){
ajax('aaa.txt?t='+new Date().getTime(),function(str)){
alert(str);
},function(){
alert("失败");
}
}