for迴圈練習及字串處理

2022-02-22 14:02:52 字數 2434 閱讀 4613

今天主要是做了一些for迴圈習題的練習,以及學習了一些字串處理。先看一下字串處理:

時間方法

var time = new date();

var year = time.getfullyear();

var second = time.getseconds();

var month = time.getmonth() + 1;   據說是程式設計人員喝多了,從零開始計算的,後面加一就行。

var day = time.getday() 星期五;

var day = time.getdate();  幾號。

document.write(day);

數學函式

var rand = math.random(); /*隨機數是0到1的數字。*/

document.write(rand);

var arr = ["張三", "李四", "王五", "趙六", "七七"];

var sz = rand * arr.length;

sz = parseint(sz);

document.write(arr[sz]);

var i = 1.1;

i = math.round(i); 四捨五入。如果小數點後兩位,就乘以10再除以10.

document.write(i);

var i = 1.1;

i = math.ceil(i); 對數進行上捨入。

i = math.floor(i); 對數進行下捨入。

var str = "abcdefg";

var x = str.indexof("c"); 返回字串中乙個子串第一處出現的索引(從左到右搜尋)。如果沒有匹配項,返回 -1

alert(x);

alert(str.charat(3)); 顯示d.

var x = str.lastindexof("c"); /* 返回字串中乙個子串第一處出現的索引(從右到左搜尋)。如果沒有匹配項,返回 -1 */

var str_2 = str.substring(2, 5); 意思是從2開始數,但是沒有5. 輸出是cde.

document.write(str_2);

var str_3 = str.substr(2, 5); 輸出是cdefg,從第2開始,輸出5個數。

document.write(str_3);

var str_4 = str.replace("cde", "xyz"); 替換的意思,把cde換成了xyz。

document.write(str_4);

var str = "ab|cde|fg";

var str_5 = str.split("|");

document.write(str_5[0]); 輸出是ab,0個的索引值。cde就是第乙個。fg第二個。

indexof :返回字串中乙個子串第一處出現的索引(從左到右搜尋)。如果沒有匹配項,返回 -1 。

lastindexof:返回字串中乙個子串最後一處出現的索引(從右到左搜尋),如果沒有匹配項,返回 -1 。

charat:返回指定位置的字元。

substring :返回字串的乙個子串,傳入引數是起始位置和結束位置。

substr:返回字串的乙個子串,傳入引數是起始位置和長度。

split:通過將字串劃分成子串,將乙個字串做成乙個字串陣列。

length:返回字串的長度,所謂字串的長度是指其包含的字元的個數。

tolowercase :將整個字串轉成小寫字母。

touppercase:將整個字串轉成小寫字母。

for迴圈習題練習:  

找出100-999之間的所有「水仙花數」。所謂水仙花數是指乙個三位 數,各位數字的立方和等於該i++數本身。(如153=1的3次方+5的3次方+3的3次方)並輸出這些數字;

for (var i = 1; i <= 9; i++) }}

}輸出2023年到現在的所有閏年。

var str = 1017;

for (var i = 1000; i <= 2017; i++) }*

********

*******

*********

var sp = 4;

for(var i = 1; i <= 9; i += 2)

var str_sp = "";

for(var k = 0; k < sp; k++)

sp--;

document.write(str_sp + str + "

");}

編寫程式,計算 1!+2!+3!+…..+10!的結果。

var sum = 0;

for(var i = 1; i <= 10; i++)

sum += sb;

} alert(sum);

知識點很多,需要記憶很多。加油!

字串處理練習

public class countchar private static void usecharat string str else if c a c z else system.out.println lowercount lowercount uppercount uppercount ot...

字串處理 字串迴圈右移

1 字串迴圈右移 解法 根據題意,編寫的函式能把字串迴圈右移n位。例如字串 abcdefghi 如果n 2,移位後是 hiabcdefg 1 先翻轉前段 gfedcba hi 2 再翻轉後段 gfedcba ih 3 最後翻轉整個 hi abcdefg 得到想要的結果。下面是c語言的指標操作 7 1...

for迴圈 字串的處理

1.for 迴圈 優點迴圈取值 l a b c print len l 列印列表的長度即等於3 i 0 while i for迴圈巢狀 for i in range 3 i 2 for j in range 2 j 1 print i,j 2,1 range 3 意思為範圍取值 0,1,2 取頭不取...