1. 程式人生 > >大牛和普通人的區別的經典案例:首字母大小寫轉換

大牛和普通人的區別的經典案例:首字母大小寫轉換

Java string,需要進行首字母大寫改寫,網上大家的思路基本一致,就是將首字母擷取,轉化成大寫然後再串上後面的,類似如下程式碼

   //首字母大寫
    public static String captureName(String name) {
        name = name.substring(0, 1).toUpperCase() + name.substring(1);
       return  name;

    }

將字串name 轉化為首字母大寫。但是這種效率並不高,我之前看過一個牛人的寫的方法核心程式碼,是這樣的

    //首字母大寫
    public static String captureName(String name) {
   //     name = name.substring(0, 1).toUpperCase() + name.substring(1);
   //     return  name;
        char[] cs = s.toCharArray();
        if(cs[0]<91 && cs[0]>64)
        cs[0] += 32;
        return String.valueOf(cs);
    }

心裡是由衷的佩服,即進行字母的ascii編碼前移,但是這個文章在網上找不到了, 所以在此記錄一下,以作複習之用。

原文:http://blog.csdn.net/zhurhyme/article/details/27951099

相關推薦

普通人區別經典案例字母大小寫轉換

Java string,需要進行首字母大寫改寫,網上大家的思路基本一致,就是將首字母擷取,轉化成大寫然後再串上後面的,類似如下程式碼    //首字母大寫    public static String captureName(String name) {        

架構設計經典案例X窗體系統

它的 並且 研發 能夠 通過 經典 優勢 進行 ack X Window在1984年由MIT研發。它的設計哲學之中的一個是:提供機制。而非策略(類似面向對象思想中的“針對接口編程,而不是針對實現編程”)。機制(mechanism)是指須要提供哪些功能。策

書籍推薦丨阿裏P9、P10技術送給各位的一本書不止代碼

程序 http 連續 我們 好的 jpg 技術含量 ise 書籍推薦 本書中也說到了如何快速成長為技術大牛?程序員吃的是青春飯?何在阿裏技術面試中脫穎而出?加班越久故障越多,如何跳出程序員的惡性循環?等等問題。 也是現在目前很多想入IT行業人員的問題 本書目錄

#鑑別程式設計師是還是小白?網友簡單,從髮量就可以看出啊

程式設計師的技術高低是由什麼決定的呢?是有你的工作年限,還是你的專案經驗?我覺得都可以作為一個判斷依據,其中還有一個是什麼?沒錯,聰明的小夥伴已經猜出來了,就是你的發亮。 有網友在釋出了一個如何鑑別菜鳥和大神程式設計師的帖子,原貼是這樣的: 在這裡我推薦下自己整理的資料,我自己是一名從事

動態HTML處理機器影象識別-----案例嘗試對驗證碼進行機器識別處理

嘗試對知乎網驗證碼進行處理: 許多流行的內容管理系統即使加了驗證碼模組,其眾所周知的註冊頁面也經常會遭到網路 機器人的垃圾註冊。 那麼,這些網路機器人究,竟是怎麼做的呢?既然我們已經,可以成功地識別出儲存在電腦上 的驗證碼了,那麼如何才能實現一個全能的網路機器人呢? 大多數網站生成的驗證碼圖片都具有以下

五張圖幫你辨別程式設計師中的菜鳥、普通、神!

這屆的沙雕網友太厲害了,自創程式設計師鑑定套圖,菜鳥、普通、大牛到大神四個級別的程式設計師,分別被劃分為四個座標象限,真是太有畫面感了~ 每天穿拖鞋背心,看起來吊兒郎當的,往往是程式設計師裡的“掃地僧” 菜鳥程式設計師不出么蛾子,團隊怎麼會有事做 緣分到了,BUG自然就

經典案例利用表單(models.Model)寫一個登入註冊小例項

1、models.py檔案: from django.db import models class User(models.Model): username = models.CharField(max_length=100) password = mode

HTML5 CSS3 經典案例無外掛拖拽上傳圖片 (支援預覽與批量) (一)

上傳基本是專案中經常出現的,一般採用:1、form提交 2、flash3、html5form提交會重新整理頁面,很難做到非同步上傳;flash可能是用得比較多了,因為可以兼顧到幾乎所有的瀏覽器,我之前一直會用jquery的uploadify作為專案中的上傳工具,uploadi

程式設計師的經典語錄

1、很多問題不見得會出在你身上,但你亦需要想法解決問題,否則就會變成你的問題;2、懂得但策略的說不(不會這個準備累死吧,程式設計師);3、我考進事業單位,呵呵,沒有傳說中的那麼好環境。這裡待遇低下,事情繁雜,領導眾多,群眾騷擾得我不勝其煩;4、真的,程式設計師走了管理路線,反

養成指南(1)吃的草夠多,你也能成為

“如何才能成為大牛”,這個問題很多人都問過我,我會寫一個系列來回答“如何成為大牛”這個問題,這是第一篇,是拉勾理想之上廣州站活動的現場演講稿。==============================

厲害|百度28位離職技術他們建立的AI公司!

“全球人工智慧”擁有十多萬AI技術使用者,核心使用者來自:北大,清華,中科院,麻省理工,卡內基梅隆,斯坦福,哈佛,牛津,劍橋......以及谷歌,騰訊,百度,臉譜,微軟,阿里,海康威視,英偉達......等全球名校和名企。 前面盤點了百度系離職技術大牛和建立的人工智慧公

執行緒安全經典案例銀行取錢問題

銀行取錢的基本流程基本上可以分為如下幾個步驟。 (1)使用者輸入賬戶、密碼,系統判斷使用者的賬戶、密碼是否匹配。 (2)使用者輸入取款密碼 (3)系統判斷賬戶餘額是否大於取款餘額 (4)如果餘額大於取款餘額,則取錢成功;如果餘額小於取款餘額,則取錢失敗。

HTML5 CSS3 經典案例無外掛拖拽上傳圖片 (支援預覽與批量) (二)

效果圖1:效果圖2:好了,請允許我把圖片貼了兩遍,方便大家看效果了~可以看出我們的圖片的li的html其實還是挺複雜的,於是我把html文件做了一些修改:<span style="font-size:12px;"><body> <div id="uploadBox"> &

DOMBOM區別展示圖

JAVAScript有三部分構成,ECMAScript,DOM和BOM,根據瀏覽器的不同,具體的表現形式也不盡相同。我們今天來談一談DOM和BOM這倆者之間的差異。 用百科上的來說: 1. DOM是 W3C 的標準; [所有瀏覽器公共遵守的標準] 2. BOM 是 各個瀏覽器廠商根據 DOM在各自瀏覽器上的

多年經驗的總結出來的Python案例超詳細

batch_file_rename.pyThis batch renames a group of files in a given directory, once you pass the current and the new extensions.create_dir_

多執行緒經典案例模仿儲戶取錢

銀行取錢肯定不能透支這個是眾所周知的,實現此功能就需要藉助多執行緒的知識! 先來看一下采取同步措施前產生的結果: 好的,我們先來定義一個賬戶類: /** * 賬戶類,含卡號,還有餘額 通過同步方法防止出現餘額為負的情況 * * @author Mr.Gao *

Python廖雪峰13個案例帶你全面掌握商業爬蟲!

Python簡直就是萬能的,你用Python都做過哪些事?用網頁看各大網站的VIP視訊,用pyt

Python學習經典案例人臉檢測

== append ges from 圖像 解鎖 draw cascade imp 前言 隨著科技的發展,人臉識別技術在許多領域得到的非常廣泛的應用,手機支付、銀行身份驗證、手機人臉解鎖等等。 識別 廢話少說,這裏我們使用 opencv 中自帶了 haar人臉特征

Java面向物件【經典案例】強制/自動型別轉換與型別安全的轉換

package day03; /** * 造型: 父型別變數引用子型別例項 * Number: 數 * |-- Integer 整數 * |-- Double 浮點數 *

leetcode784.字母大小寫全排列

給定一個字串S,通過將字串S中的每個字母轉變大小寫,我們可以獲得一個新的字串。返回所有可能得到的字串集合。 示例: 輸入: S = “a1b2” 輸出: [“a1b2”, “a1B2”, “A1b2”, “A1B2”] 輸入: S = “3z4” 分析:深度優先