jsすべての文字列の方法についての練習問題(初心者の内部消化に供する)-------------シリーズの文章(二)
41654 ワード
jsはあらゆるサイクルの論理練習問題(初心者の内部消化に供する)について--------------------------シリーズ記事(一)
https://blog.csdn.net/weixin_4407254/articale/detail/116136381?spm=1001.2014.3005.1501
jsはすべての文字列の方法についての練習問題(初心者の内部消化に供する)について-------------------シリーズの文章(二)
https://blog.csdn.net/weixin_4407254/articale/detail/116198289
JavaScriptプログラミングの基礎練習問題---------------------------------------ドラックシェア:
https://blog.csdn.net/weixin_4407254/articale/detail/116070003?spm=1001.2014.3005.1501
記事の目次クライテリア 文字列の練習問題 総括 前言
今回は文字列操作の方法と問題についてまとめました.興味のある学習者の参考にしてください.
文字列の練習問題
1.クエリー文字列の長さ
jsはあらゆるサイクルの論理練習問題(初心者の内部消化に供する)について--------------------------シリーズ記事(一)
https://blog.csdn.net/weixin_4407254/articale/detail/116136381?spm=1001.2014.3005.1501
jsはすべての文字列の方法についての練習問題(初心者の内部消化に供する)について-------------------シリーズの文章(二)
https://blog.csdn.net/weixin_4407254/articale/detail/116198289
JavaScriptプログラミングの基礎練習問題-------------------------------------------------------------ドラックシェア:
https://blog.csdn.net/weixin_4407254/articale/detail/116070003?spm=1001.2014.3005.1501
もっとまとめて今度また書きます.参考にして勉強します.応援と関心を持ってください.
https://blog.csdn.net/weixin_4407254/articale/detail/116136381?spm=1001.2014.3005.1501
jsはすべての文字列の方法についての練習問題(初心者の内部消化に供する)について-------------------シリーズの文章(二)
https://blog.csdn.net/weixin_4407254/articale/detail/116198289
JavaScriptプログラミングの基礎練習問題---------------------------------------ドラックシェア:
https://blog.csdn.net/weixin_4407254/articale/detail/116070003?spm=1001.2014.3005.1501
記事の目次
今回は文字列操作の方法と問題についてまとめました.興味のある学習者の参考にしてください.
文字列の練習問題
1.クエリー文字列の長さ
var str = 'abaasdffggghhjjkkgggfddssss344343';
console.log(str.length);
2.‘j’‘c’‘b’が配列内に存在するかどうかを検索する var str = 'abaasdffggghhjjkkgggfddssss344343';
var i = 0;
while (i < str.length) {
if (str.charAt('j') != -1) {
console.log('j ')
} else {
console.log('j ');
}
i++;
}
3.「3」と「d」を取り出して、新しい配列に保存します. var str = 'abaasdffggghhjjkkgggfddssss344343';
var arr = [];
for (var i = 0;i < str.length;i++) {
if (str.charAt(i) == '3' || str.charAt(i) == 'd') {
arr[arr.length] = str.charAt(i);
}
}
4.指定文字を置換して、最初の‘g’を’22’‘ss’に置換する.’b’に置換する. var str = 'abaasdffggghhjjkkgggfddssss344343';
str = str.replace('g','22');
str = str.replace('s','b');
console.log(str);
5.文字列のすべての’o’を‘a’に置き換えます. var str = 'abaasdffggghhjjkkgggfddssss344343';
while (str.indexOf('a') !== -1) {
str = str.replace('a','o');
}
console.log(str);
6.文字列の1から5番目の文字列を切り取ります. var str = 'abaasdffggghhjjkkgggfddssss344343';
str = str.substr(0,5);
console.log(str);
7.出現回数が一番多い文字と回数を見つけるvar obj = {
};
for (var i = 0;i < str.length;i++) {
var chars = str.charAt(i);
if (obj[chars]) {
obj[chars]++;
} else {
obj[chars] = 1;
}
}
console.log(obj);
var max = 0;
var ch = 0;
for (var k in obj) {
if (obj[k] > max) {
max = obj[k];
ch = k;
}
}
console.log(ch);
console.log(max);
8.文字列を小文字に変換し、新しい文字列を返します.var str="JAVASCRIPT";
var str1=str.toLowerCase();
console.log(str); //javascript
console.log(str1); //JAVASCRIPT
9.文字列を大文字にして、新しい文字列を返します.var str="javascript";
var str1=str.toUpperCase();
console.log(str); //javascript
console.log(str1); //JAVASCRIPT
10.下付き位置を指定する文字を返します.indexが0−str.length(str.lengthを含まない)の間にない場合、空の文字列を返します.var str="javascript";
var str1=str.charAt(6);
console.log(str1);
11.下付き位置を指定する文字のunicode符号を返します.この戻り値は0-65535の整数です.var str="javascript";
var str1=str.charCodeAt(1);
var str2=str.charCodeAt(-2); //NaN
console.log(str1); //101
12.文字列から抽出したサブ文字列を返します.var str="javascript';
var str1=str.slice(2); // ,
var str2=str.slice(2,7); // , 2, 7 7
console.log(str1); //vascript
console.log(str2); //vascri
13.文字列の中の2つの下付き文字を抽出します.var str="javascript";
var str1=str.substring(2)
var str2=str.substring(2,2);
console.log(str1); //vascript
console.log(str2); // , 0
14.下付き文字列の指定から長さを指定するサブ文字列を返します.var str="javascript";
var str1=str.substr(1)
var str2=str.substr(1,3);
var str3=str.substr(-3,2);
console.log(str1); //avascript
console.log(str2); //ava
console.log(str3); //ip
15.文字列で他の文字を一部の文字で置換するか、正規表現と一致するサブストリングを置換します.var str="javascript";
var reg=/a/ig; //o , , ,i ,g 。
var str1=str.replace(reg,"**")
console.log(str1); //j**v**script
16.検索したすべてのキーワードコンテンツの配列を返します.var str="To be or not to be";
var reg=/to/ig;
var str1=str.match(reg);
console.log(str1); //["To", "to"]
console.log(str.match("Hello")); //null
17.一つ以上の文字列をつなぎ合わせて、つなぎ合わせた新しい文字列を返します.元の文字列は不変です.var mystr1="Hello";
var mystr2="world!";
var newStr=mystr1+" "+mystr2; //Hello world!
var mystr1="Hello";
var mystr2=" world,";
var mystr3="Hello";
var mystr4="guoxiansheng";
var newStr=mystr1.concat(mystr2+mystr3+" "+mystr4); //Hello world,Hello guoxiansheng
18.要素の前置および後綴りのすべてのスペースを削除し、結果を返します.遠配列は不変です.var str1 = " javascript ";
var str2 = str1.trim();
alert(str1);// " javascript "
alert(str2);// "javascript"
19.文字列を猫ピークにするfunction tuofengfa (name){
var arr = name.split('');//
// —
if (arr.indexOf('-')==0){
arr.splice(0,1);
}
// ’-‘
for (var i =0 ;i< arr.length;i++){
if (arr[i]=='-'){
arr.splice(i,1);// "-",
arr[i] = arr[i].toUpperCase();
}
}
return arr.join('');
}
20.文字列を連続して繰り返します.文字列をリピートします.function deleteCF(arr) {
let resArr = arr.split("");
let length = resArr.length;
for (let i = 0; i < length; i++) {
if (resArr[i] != resArr[i+1]) {
continue;
} else {
delete resArr[i];
}
}
for (let j = 0; j < length; j++) {
if (resArr[j] != undefined) {
console.log(resArr[j]);
}
}
}
let arr1 ="aaabbbcbde";
deleteCF(arr1);// abcbde
21.秒殺カウントダウン文字列をつなぎ合わせる function getdate (time) {
var downTime = +new Date();
var moveTime = +new Date(time);
var times = (moveTime - downTime) / 1000;
var d = parseInt(times / 60 / 60 / 24);
d = d < 10 ? '0' + d : d;
var h = parseInt(times / 60 / 60 % 24);
h = h < 10 ? '0' + h : h;
var m = parseInt(times / 60 % 60);
m = m < 10 ? '0' + m : m;
var s = parseInt(times % 60);
s = s < 10 ? '0' + s : s;
return d + ' ' + h + ' ' + m + ' ' + s + ' ';
}
console.log(getdate('2021-4-12 00:00:00'))
22.入力が正しいメールフォーマットかどうかを判断する function isAvailableEmail(sEmail) {
var reg = /^[0-9-a-zA-Z_.-]+[@][0-9a-zA-Z_.-]+([.][a-zA-Z]+){1,2}$/;
if(reg.test(sEmail)){
return true;
}else{
return false;
}
}
締め括りをつけるjsはあらゆるサイクルの論理練習問題(初心者の内部消化に供する)について--------------------------シリーズ記事(一)
https://blog.csdn.net/weixin_4407254/articale/detail/116136381?spm=1001.2014.3005.1501
jsはすべての文字列の方法についての練習問題(初心者の内部消化に供する)について-------------------シリーズの文章(二)
https://blog.csdn.net/weixin_4407254/articale/detail/116198289
JavaScriptプログラミングの基礎練習問題-------------------------------------------------------------ドラックシェア:
https://blog.csdn.net/weixin_4407254/articale/detail/116070003?spm=1001.2014.3005.1501
もっとまとめて今度また書きます.参考にして勉強します.応援と関心を持ってください.