1. 程式人生 > >JAVA 如何判斷一個字串是否在一個字串陣列中?(好的程式設計習慣)

JAVA 如何判斷一個字串是否在一個字串陣列中?(好的程式設計習慣)

String[] str={"數學","語文","英語","物理","化學","生物"};
System.out.print("地理");
如何判斷“地理”這個字串是否在 str[] 這個陣列中?
public class Test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub

        String[] strs={"數學","語文","英語","物理","化學","生物"};

        for(String str:strs)
        {
            if(str.indexOf("地理")>0){
                System.out.println("找到了");
                break;
            }
        }
        System.out.println("沒有找到");
    }
}

相關推薦

JAVA 如何判斷一個字串是否在一個字串陣列程式設計習慣

String[] str={"數學","語文","英語","物理","化學","生物"};System.out.print("地理");如何判斷“地理”這個字串是否在 str[] 這個陣列中? p

字串替換空格:請實現一個函式,把字元陣列的每個空格替換成“%20”

例如輸入“we are happy”,則輸出“we%20are%20happy” 想要實現這個目的,先觀察下面的函式實現原理圖。 先通過遍歷字元陣列,找出其中的空格數,計算出應該移動到的位置,接著就

JS 判斷某個字串是否存在與陣列

<script> function in_array(stringToSearch, arrayToSearch) { for (s = 0; s < arrayToSearch.length; s++) { thisEntry = arrayToS

劍指off:在一個二維陣列中(每個一維陣列的長度相同,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣一個二維陣列一個整數,判斷陣列中是否含有該整數

題目描述 在一個二維陣列中(每個一維陣列的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數。 思路: 從左下角x開始尋找,x為此列最大數字,此行最小數字。如果目

·在一個二維陣列中(每個一維陣列的長度相同,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列一個整數,判斷陣列中是否含有該整數。

題目 在一個二維陣列中(每個一維陣列的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數。 分析 例如這樣一個數列:   要在裡面查詢是否存在7。按照平常的思維

Java】Swing+IO流實現一個簡單的文件加密程序較完整版

move 初始 baidu images 文件選擇器 while login 一個 ktr 留著參考 beans package com.my.bean; import java.io.Serializable; public class

返回一個首尾相連的整數陣列最大子陣列的和數

設計思路:只要找到從A[0]開始和最大的一段(A[0]…..A[j])(0 <= j < n) 以及以A[n-1]結尾的和最大的一段(A[i]…..A[n-1])(0 <= i < n) 該種情況的最大值為A[i]+…..+A[n-1]+A[0]+….+A[j] 如果i <

返回一個二維數整陣列最大子陣列的和

題目:返回一個二維整數陣列中最大子陣列的和  要求: n輸入一個二維整形陣列,數組裡有正數也有負數。 n二維陣列中連續的一個子矩陣組成一個子陣列,每個子陣列都有一個和。 n求所有子陣列的和的最大值。要求時間複雜度為O(n)。

LeetCode 33. Search in Rotated Sorted Array 在一個旋轉後的有序陣列尋找一個數

Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand. (i.e., [0,1,2,4,5,6,7] might become [4,5,6

php一個簡單方法實現刪除陣列的某個值

/** * * @param array $arr // 要新增或刪除值的陣列 * @param string $value // 要刪除的值 * @return array */ function deleteByValueToArray($arr, $value){ if(!i

【劍指offer{25-30}】複雜連結串列的複製、字串的排列、陣列出現次數超過一半的數字、最小的K個數、連續子陣列的最大和

複雜連結串列的複製、字串的排列、陣列中出現次數超過一半的數字、最小的K個數、連續子陣列的最大和 複雜連結串列的複製 題目描述 輸入一個複雜連結串列(每個節點中有節點值,以及兩個指標,一個指向下一個節

輸入一個整數陣列,實現一個函式來調整該陣列數字的順序,使得所有的奇數位於陣列的前半部分, 所有的偶數位於陣列的後半部分,並保證奇數和奇數,偶數和偶數之間的相對位置不變。

/** * * 輸入一個整數陣列,實現一個函式來調整該陣列中數字的順序,使得所有的奇數位於陣列的前半部分, * 所有的偶數位於陣列的後半部分,並保證奇數和奇數,偶數和偶數之間的相對位置不變。 * * */ public class Solution { public stati

有一段文字,將文字的所有單詞,存放到一個字元指標陣列要求每個單詞記憶體恰好

char a[] = "  my    name is hanmeimei lilei and you no fine thanks  ";     int i = 0;//迴圈變數 int j = 0;//記錄每個單詞的長度 int k = 0;//記錄指標陣列的下

一個長度為N的陣列包含正數 負數 0,請實現一個函式找出和為0的最長子數列

<strong><span style="font-size:18px;">// #include<iostream> #include<vector>

Python字串連線、刪除陣列指定元素、記錄指令碼執行時間

1、Python中字串連線 a = "I am " b = 20 c = a + '%d'%b '%d'%b將b轉換成為字串格式,”+“對兩個字串進行拼接。 2、刪除陣列中指定元素 Python中陣列的使用:http://blog.163.com/jackylau_v/

劍指offer(二十,二十一,二十二)包含min函式的棧,字串的排列,陣列出現超過一半的數字

20:包含min函式的棧 題目描述 定義棧的資料結構,請在該型別中實現一個能夠得到棧最小元素的min函式。 感覺題目很無聊。。。我大js做這題就是方便,也讓我深刻意識到相對其他語言js繼承的強大性和靈活性。。。 var stack = []; function push(node) { stack

輸入一個整數陣列,實現一個函式來調整該陣列數字的順序,使得所有奇數位於陣列的前半部分,所有偶數位於陣列的後半部分。

1、基本實現:如果不考慮時間複雜度,最簡單的思路應該是從頭掃描這個陣列,每碰到一個偶數時,拿出這個數字,並把位於這個數字後面的所有的數字往前面挪動一位。挪完之後在陣列的末尾有一個空位,這時把該偶數放入這個空位。由於沒碰到一個偶數就需要移動O(n)個數字,因此總的時間複雜度是O

劍指offer題目描述 輸入一個整數陣列,實現一個函式來調整該陣列中數字的順序,使得所有的奇數位於陣列的前半部分,所有的偶數位於位於陣列的後半部分,並保證奇數和奇數,偶數和偶數之間的相對位置不變。

牛客網劍指offer線上程式設計: 方法一:利用兩個指標,實現了是陣列奇數在前偶數在後,但通過不了測試用例,因為改變了奇數和奇數,偶數和偶數之間的相對位置 class Solution { public:     void reOrderArray(vector<in