Java——給定一個字串,判斷該字串中是否包含某個子串.如果包含,求出子串的所有出現位置.
引入包:import java.util.Scanner;
main函式:
public static void main(String[] args){Scanner s = new Scanner(System.in);
System.out.println("請輸入字串");
String strIn= s.nextLine();
System.out.println("請輸入子串");
String strCh = s.nextLine();
boolean isCon=true; //判斷是否存在字串
if(!strIn.contains(strCh)){
isCon=false;
}
if(isCon){//如果存在
System.out.print("包含該字串,");
int preStrLength = 0;
System.out.print("且查詢到該子串的位置為:");
while(true){
int pos = strIn.indexOf(strCh);
if(pos==-1)break;
System.out.print((pos + preStrLength));//字串位置
System.out.print(' ');
strIn= strIn.substring(pos +strCh.length() );//擷取
preStrLength +=(pos +strCh.length());
}
}else{
System.out.println("不包含該字串");
}
}
相關推薦
Java——給定一個字串,判斷該字串中是否包含某個子串.如果包含,求出子串的所有出現位置.
引入包:import java.util.Scanner;main函式:public static void main(String[] args){Scanner s = new Scanner(System.in);System.out.println("請輸入字串");
Java 寫一個方法判斷一個字串是否對稱 "asdfgasdfg"、編寫一個程式,將下面的一段文字中的各個單詞的字母順序翻轉,
1、寫一個方法判斷一個字串是否對稱 "asdfgasdfg" public class Demo22 {public static void main(String[] args) { String string="asdfgasdfg";
Java給定一個字串陣列,判斷每個字元出現次數
題目要求:給定一個字串,判斷每個字元出現多少次? 解決思路:利用Map的特性:即Map集合中如果兩個key(鍵)值是一樣相同的,那麼,後放(put)入的值會將前面存在的value(值)替換掉,也就是覆蓋了前面的value。 package com.zhj.www; impor
[Robot Framework] 校驗字串中是否包含某個子字串,校驗同時滿足兩個條件中任意一個
${tWarningMessage} Run Keyword If ${tIfExist} AutoItLibrary.Win Get Text Generate Fee Data warning message ELSE Set Variable "" ${tIfDuplicateFee} Evaluat
python在TXT檔案中按照某一字串取出該字串所在的行
主要流程:讀取檔案資料——將每一行資料分成不同的字元段——在判斷 在某個字否段是否含與某個字元。(只是其中一種辦法)程式碼如下:with open(r"C:\Users\LENOVO\Desktop\20170513155231.txt", encoding='utf
java:給定一個整型數,判斷是否是2的冪次
第一種方法: import java.util.Scanner; public class MiCi {public static void main(String[] args) {// TODO
【HDU 4514】【樹的直徑 dfs或者並查集判斷環】【給定一個無向圖,圖可能是非連通的,如果圖中存在環,就輸出YES,否則就輸出樹的直徑】
描述: 湫湫系列故事——設計風景線 Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 4610 Acc
Java面試題系列(三)Java new一個對象的過程中發生了什麽
進行 col over mage 兩個 http system jvm art Person class Person{ private String name; private int age; public Person(
轉-C++之string判斷字串是否包含某個子串
轉自:https://blog.csdn.net/zhouxinxin0202/article/details/77862615/ 1、string類函式find C++的string類提供了字串中查詢另一個字串的函式find。 其過載形式為: string::size
輸入一個整數陣列,判斷該陣列是不是某二叉搜尋樹的後序遍歷的結果。如果是則輸出Yes,否則輸出No。假設輸入的陣列的任意兩個數字都互不相同。
public class Solution { boolean Judge(int [] a,int l,int r) { if(l>=r) return true; int i=r; while(i>l&
【劍指offer24】輸入一個整數陣列,判斷該陣列是不是某二叉搜尋樹的後序遍歷的結果。如果是則輸出Yes,否則輸出No。假設輸入的陣列的任意兩個數字都互不相同。
bool VerifySquenceOfBST(vector<int> sequence) { return _VerifySequenceOfBST(sequence); } bool _VerifySequenceOfBST(vector<int>
今天開始學Java 給定一個正整數,編寫程式計算有多少對質數的和等於輸入的這個正整數,並輸出結果。
給定一個正整數,編寫程式計算有多少對質數的和等於輸入的這個正整數,並輸出結果。輸入值小於1000。如,輸入為10, 程式應該輸出結果為2。(共有兩對質數的和為10,分別為(5,5),(3,7)) 輸入描述:輸入包括一個整數n,(3 ≤ n < 1000)輸出描述:輸出對
擷取字串中特定字元之前的子串,並返回剩餘子串
char * GetStringBefore(char* inputData, char c, char *buf, int buflen) {char *p = strchr(inputData,c);if( !p
給定一個日期,獲取該日期一週的日期(週日到週一)
package calender.test; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class T
python實現給定一個列表判斷裡面是否有重複元素
題目很簡單,只是簡單溫習一個方法,most_common,這是collection模組中Counter類的方法,具體方法用法可以去查 下面是簡單的實現: #!usr/bin/env python #encoding:utf-8 ''' __Author__:沂水寒城
Android 判斷SQLite資料庫中是否存在某一個表格: CREATE TABLE IF NOT EXISTS
安裝軟體時要初始化資料庫,通常的需求是新建表、索引、檢視、儲存過程等物件,插入初始資料。Oracle沒有drop table if exists或create table if not exists語法,所以需要自己處理。第一種情況:如果表存在,先刪除再建立。begin for x in (select
用js如何封裝一個可判斷兩陣列中元素型別是否相同的函式
1.首先這個函式可以判斷出各種資料型別(包括基本型別和object型別),注意這裡的object型別需要細細的把它們區分出來,可以用typeof先判斷其是否是基本型別,如果不是基本型別,再用instanceof一一判斷,並將結果放入兩個新的result陣列中;2.這個函式需要
Android 判斷SQLite資料庫中是否存在某一個表格
final String CREATE_BASE_TABLE ="create table if not existslogin (" + "id INTEGER PRIMARY KEY,"+ "email TEXT,"+ "passwordTEXT,"+ ");"; I have an android a
java——定義一個功能將ArrayList 集合中的重複元素刪除(java集合七)
定義一個功能將ArrayList 集合中的重複元素刪除 ArrayList 集合中是允許儲存重複元素的 import java.util.ArrayList; import java.util
Java -- 給定一個int數組,拼接出最大數值
-- () rgs 一個數 length 兩個 exc void poi public class ZhiJieTiaoDong { /* 給定一個數組:組合成最大數值 */ public String szpj(int[] args){