1. 程式人生 > >一個簡單的字元陣列中字元的比較

一個簡單的字元陣列中字元的比較

1.String字串轉化為字元陣列:toCharArray

2.字元的比較:等於==  不等於!=

3.執行了if型別語句,flag就等於false,程式才會停止。

public class MainActivity extends AppCompatActivity {
    private static final String TAG = "info";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //比較一個字串中的字母
        String str = "helloh";
        boolean b = isSame(str);
        Log.i(TAG, "onCreate:最後的結果=== " + b);
    }

    /**
     * String型別的對陣方法
     */
    private boolean isSame(String str) {
        boolean flag = true;
        //將string字串轉化成字元陣列
        char[] chars = str.toCharArray();
        //for迴圈只有三個引數  但是一個引數可以有兩個值
        for (int start = 0, end = chars.length - 1; start <= end; start++, end--) {
            //只要有一個不等就flag=false
            //字串比較用==和!=
            if (chars[start] != chars[end]) {
                flag = false;
            }
        }
        return flag;
    }
}

相關推薦

一個簡單字元陣列字元比較

1.String字串轉化為字元陣列:toCharArray 2.字元的比較:等於==  不等於!= 3.執行了if型別語句,flag就等於false,程式才會停止。 public class Main

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

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

小菜鳥請求各位大大幫忙在一個字元陣列,找出最長連續重複的字元子序列

各位大俠你好,題目的意思如下。 請輸入一個字元陣列,在字元陣列中找出最長的連續相同字元的子序列。 比如 fabcddFFFg中相同字元子序列有 dd和FFF,那麼最長的就是FFF.我下的程式碼如下,通過鍵盤輸入一系列字元,然後讀取到陣列中。 import java.util

5.8 判斷字元陣列是否所有的字元都只出現過一次

【題目】:   給定一個字元型別陣列chas[],判斷chas中是否所有的字元都只出現過一次,請根據以下不同的兩種要求實現兩個函式   舉例:     chas=['a', 'b', 'c'],返回true; chas=['1', '2', '1'],返回false   【要求】:   

將R[n]的每個字元按照字母字元、數字字元和其他字元的順序排列。要求,利用原有空間。 輸入輸出樣例:1組 #1 樣例輸入: 7 //n的取值,表示字元陣列包括有多大 a b 1 2 c ] d

將R[n]中的每個字元按照字母字元、數字字元和其他字元的順序排列。要求,利用原有空間,且各類字元順序也不改變。 輸入輸出樣例:1組 #1 樣例輸入: 7 //n的取值,表示字元陣列中包括有多大 a b 1 2 c ] d //7個字元元素都是什麼 樣例輸出:

如何替換字元陣列的 某些字元? C/C++

用新字元,替換字元陣列中的某個字元的過程: 遍歷陣列,迴圈檢查每一個字元, 如果與待替換字元相同,則進行替換 否則,繼續檢查下一個 迴圈結束,輸出替換後的字串 參考程式碼: #include <stdio.h> void main( int 

在結構使用字元陣列還是字元指標

宣告一個數組有三種方法: 宣告一個數組,宣告時用常量表達式指定陣列維數宣告一個變長陣列,宣告時用變量表達式指定陣列位數(C99以後)宣告一個指標,呼叫malloc()分配合適的記憶體使用第二種和第三中

C/C++字元指標和字元陣列字元指標陣列及指向指標的指標的含義

字元指標和字元陣列 char* s1="hello"; char  s2[]="world";兩個表示式的含義是一樣的.如果講不同之處的話,VC6中編譯時,對這兩種定義進行了不同的處理;char *s1 = "hello"; 中的"hello",編譯時指標指向的區域位於PE

C語言 字元陣列字元指標比較

#include<stdio.h> /*   字元陣列會在定以後預先分配記憶體空間字串是常量所以會直接把字串拷貝到陣列中,   因為陣列地址不同,所以不相等·   字元指標不會預先分配記憶體空間,直接指向字串常量,所以地址相同.  */ void compare

返回一個整數迴圈陣列最大子陣列的和

要求:        輸入一個整形陣列,數組裡有整數也有負數。        陣列中連續的一個或多個整陣列成一個子陣列,每個子陣列都有一個和。       &nbs

返回一個環狀整數陣列最大整陣列的和

一、設計思想 環狀陣列的特點是收尾相連,從而可以達到普通一維陣列不能達到的子陣列結組,所以我呼叫一個函式,函式中新定義一個數組,該陣列的元素個數為輸入陣列的2n-1,之後再對這個陣列以原陣列大小的方式依次找到這些陣列當中的最大子陣列,再在這些子陣列中找到最大的。 二、原始碼 #include<

C++找出一個二維陣列的鞍點,即該位置上的元素在該行上最大,在該列上最小(也可能沒有鞍點)

今日正式用csdn部落格記錄,回顧我所學到的知識,分享一些我的人生感悟和自身經歷。也希望未來通夠過此平臺和更多喜愛程式設計的人交流學習。 道聽途說再加上自己的感悟,認為程式設計最重要的是思想,而不是語言本身,語言只是個工具。所以我們得先學思想。遇到問題,應該先想如果是自己去做會怎麼處理,但我們不

一個輸入的陣列長度為101,陣列範圍[1,100],存在一個數重複,找出重複的數

  /********************************************* *函式功能: 一個輸入的陣列中長度為101,陣列範圍[1,100],存在一個數重複,找出重複的數 *引數說明 * 輸入: [1,2,4,5,6,...,39,39,40,41,

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

題目:返回一個二維整數陣列中最大子陣列的和。要求:輸入一個二維整形陣列,數組裡有正數也有負數。二維陣列中連續的一個子矩陣組成一個子陣列,每個子陣列都有一個和。求所有子陣列的和的最大值。 思路:先求每一行一維陣列所有子陣列的和的最大值,再與下面的其他行的最大值進行比較,看是否能重新生成一個新的陣列,如果能,返

c語言 將一個二維陣列行和列的元素互換,存到另一個二維陣列

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

C++之bool型別,名稱空間的練習——使用一個函式找出一個整型陣列的最大值或最小值

#include<iostream> using namespace std; int findMaxOrMin(int * n,int number) { int temp=n[0]; bool isMax; cin>>isMax; for(int i=1;

php統計一個一維陣列,相同的值連續出現的最大次數

一維陣列: $array = [2,3,3,3,3,4,2,4,4,5,5,3,3,7,7,6,6,6,8,8,4,4,4,4,4,8,8,8,8,98,6,98,98]; 效果: Array ( [2] => 1 [3] => 4 [4] => 5 [5] =>

字元型別char、字串與字元陣列字元陣列與資料陣列區別

字元型別是以ASCII碼值運算的:小寫字母比相應的大寫字母大32,其中A=65,a=97 Esc鍵 27(十進位制)、'\x1B'(十六進位制)、'\33'(八進位制) 轉義字元:\0 空字元\n 換行\r 回車\t 水平製表符(Tab鍵)\' 單引號\" 雙引號\\ 反斜槓 char c='M';

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

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