欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java?實(shí)現(xiàn)獲取指定位置后的第一個(gè)數(shù)字

 更新時(shí)間:2022年01月26日 14:54:46   作者:山鬼謠me  
這篇文章主要介紹了java?實(shí)現(xiàn)獲取指定位置后的第一個(gè)數(shù)字,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

獲取指定位置后的第一個(gè)數(shù)字

環(huán)境

java:1.7

場景

今天遇到這么一個(gè)需求:

10轉(zhuǎn)增7.5股派1.5元(含稅)

10派1.5元(含稅)

不分配不轉(zhuǎn)增

10轉(zhuǎn)增3股

10派1.34元(含稅)

10送2轉(zhuǎn)增8股派0.3元

10送2.5轉(zhuǎn)增1.5股

10送2股

會(huì)有類似上面的字符串,需要根據(jù)“送”,“增”和“派”來把后面的數(shù)字給切出來;再進(jìn)行拼接。

比如:

字符串為“10送2轉(zhuǎn)增8股派0.3元”,根據(jù)“送”來切,得到的數(shù)字就是“2”,根據(jù)“增”就是8,根據(jù)“派”來切就是“0.3”;

之后要根據(jù)不同的詞切出來的字,還要進(jìn)行拼接:

“送” 要拼接成:“10送2股”

“增”要拼接成:“10送8股”

“派”要拼接成:“10送0.3元”

代碼

/**
 * 獲取指定位置后的第一個(gè)數(shù)字
 * @author yutao
 * @param dividBoard 
 * @param string 
 * @return 
 * @date 2018年9月7日上午11:03:35
 */
public static String getDigital(String dividBoard, String str){
    String result = "";
    int songIndex = dividBoard.indexOf(str);
    if(songIndex != -1){
        for(int i=songIndex+1; i<dividBoard.length(); i++){
            int charInt = (int)dividBoard.charAt(i);
            if(charInt == 46){
                result += (char)charInt;
                continue;
            }
            if(47<charInt && charInt<58){
                result = result + (char)charInt;
            }else{
                break;
            }
        }
    }
    return result;
}

我用的方法思路很簡單,就是先根據(jù)關(guān)鍵詞確定位置,如何再去判斷數(shù)字,只是需要特別注意小數(shù)點(diǎn)符號;

上面的代碼根據(jù)數(shù)字在ASCII表中的編號來進(jìn)行判斷的。數(shù)字0-9的范圍是48-57,小數(shù)點(diǎn)符號是46。

獲取一串?dāng)?shù)字中每一位數(shù)的小技巧

假定有一個(gè)五位數(shù) 57648 ,我們要獲取他的萬位、千位、百位、十位、個(gè)位的每一個(gè)數(shù)值,有一個(gè)比較方便的做法,不用去做字串截取。

// 數(shù)值 57648
int num= 57648;
// 萬位 除以一萬
int wanWei = num / 10000;// 利用自動(dòng)類型轉(zhuǎn)換獲取得到 5 以下同理
// 千位 以一萬取余,然后除以一千
int qianWei = num % 10000 / 1000;// 得到 7
// 百位 以一千取余,然后除以一百
int baiWei = num % 1000 / 100;// 得到 6
// 十位 以一百取余,然后除以十
int shiWei = num % 100 / 10;// 得到 4
// 個(gè)位 以十取余
int geWei = num % 10;// 得到 8

在這里插入圖片描述

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SWT(JFace)體驗(yàn)之打開多個(gè)Form

    SWT(JFace)體驗(yàn)之打開多個(gè)Form

    SWT(JFace)體驗(yàn)之打開多個(gè)Form的實(shí)現(xiàn)代碼。
    2009-06-06
  • SpringBoot自動(dòng)配置的原理詳解

    SpringBoot自動(dòng)配置的原理詳解

    這篇文章主要介紹了SpringBoot自動(dòng)配置的原理詳解,本節(jié)更詳細(xì)地介紹了如何使用 Spring Boot,它涵蓋了諸如構(gòu)建系統(tǒng)、自動(dòng)配置以及如何運(yùn)行應(yīng)用程序等主題,我們還介紹了一些 Spring Boot 最佳實(shí)踐,需要的朋友可以參考下
    2023-09-09
  • java開發(fā)之Jdbc分頁源碼詳解

    java開發(fā)之Jdbc分頁源碼詳解

    這篇文章主要介紹了java開發(fā)之Jdb分頁源碼詳解,需要的朋友可以參考下
    2020-02-02
  • 詳解MyBatis-Puls中saveBatch批量添加慢的問題

    詳解MyBatis-Puls中saveBatch批量添加慢的問題

    本文主要介紹了詳解MyBatis-Puls中saveBatch批量添加慢的問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • idea中增強(qiáng)for循環(huán)提示unexpected token問題

    idea中增強(qiáng)for循環(huán)提示unexpected token問題

    這篇文章主要介紹了idea中增強(qiáng)for循環(huán)提示unexpected token問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • SpringBoot整合Drools的實(shí)現(xiàn)步驟

    SpringBoot整合Drools的實(shí)現(xiàn)步驟

    Drools是一個(gè)易于訪問企業(yè)策略、易于調(diào)整以及易于管理的開源業(yè)務(wù)規(guī)則引擎,符合業(yè)內(nèi)標(biāo)準(zhǔn),速度快、效率高。業(yè)務(wù)分析師或?qū)徍巳藛T可以利用它輕松查看業(yè)務(wù)規(guī)則,從而檢驗(yàn)是否已編碼的規(guī)則執(zhí)行所需的業(yè)務(wù)規(guī)則。本文將講述SpringBoot整合Drools的步驟
    2021-05-05
  • springboot項(xiàng)目中引入本地依賴jar包并打包到lib文件夾中

    springboot項(xiàng)目中引入本地依賴jar包并打包到lib文件夾中

    這篇文章主要介紹了springboot項(xiàng)目中引入本地依賴jar包,如何打包到lib文件夾中,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • java基礎(chǔ)之泛型知識點(diǎn)總結(jié)

    java基礎(chǔ)之泛型知識點(diǎn)總結(jié)

    這篇文章主要介紹了java基礎(chǔ)之泛型知識點(diǎn)總結(jié),文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-04-04
  • 解決IDEA2020.1版本不兼容Lombok的問題

    解決IDEA2020.1版本不兼容Lombok的問題

    這篇文章主要介紹了解決IDEA2020.1版本不兼容Lombok的問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • 簡單了解4種分布式session解決方案

    簡單了解4種分布式session解決方案

    這篇文章主要介紹了簡單了解4種分布式session解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04

最新評論