如何取出陣列中符合某種條件的元素,然後放在陣列最前面,即索引為0的位置?
思路大致如下:
→找到符合條件的陣列元素,把之賦值給乙個臨時變數temp,並記下該陣列元素的索引位置,假設是index
→在源陣列中,從索引為0的陣列元素開始,拷貝index個陣列元素到另外乙個目標陣列
→把臨時變數temp賦值給目標陣列索引為0的位置
publicstatic
class arrhelper
//獲取滿足條件的陣列元素的索引
var index = array.findindex(arr, match);
//如果沒有找到滿足條件的陣列元素
if (index == -1)
//把滿足條件的陣列元素賦值給臨時變數
var temp = arr[index];
array.copy(arr, 0, arr, 1, index);
arr[0] = temp;
returntrue;
}
publicstatic
void printarray(t arr)
console.writeline();
}
}
以上,是針對泛型陣列的擴充套件,所以可以直接使用陣列例項呼叫擴充套件方法。
class program
;
arrhelper.printarray(intarr);
intarr.movetofront(i => i == 3);
arrhelper.printarray(intarr);
console.readkey();
}
}
怎麼把PDF中的文字提取出來
pdf文件大家也都見過,這種格式的文件編輯起來不像word文件那樣方便。在使用裡面的內容的時候也比較繁瑣。若要提取裡面的一些文字內容,一般都會想到複製,但是一次只能複製少量的文字內容,而且複製到word或者txt文件中後排版可能會亂。那有什麼高效的方法呢。首先是我們用來開啟檢視pdf檔案都會用到的a...
把url中的引數取出來按照鍵值對的形式放在Map中
public class test 方法2 先取出後面的ie utf 8 f 3 rsv bp 1 在取出 ie utf 8,f 3,int index a.indexof string substring a.substring index string splits substring.spli...
把日期字串中的年月日提取出來
include stdafx.h include int monthday 12 bool parse date string const char date string,int year,int month,int day 存放格式為 月日年 len 0 int i 0 int temp 0 臨...