CoffeeScript攻略3.4:查詢子字串
問題
你想在一條訊息中查詢某個關鍵字第一次或最後一次出現的位置。
方案
分別使用JavaScript的indexOf()和lastIndexOf()方法查詢字串第一次和最後一次出現的位置。 語法
string.indexOf searchstring, start
例如:
message = "This is a test string. This has a repeat or two. This might even have a third."
message.indexOf "This", 0
# => 0
# 修改start引數
message.indexOf "This", 5
# => 23
message.lastIndexOf "This"
# => 49
討論
還需要想辦法統計出給定字串在一條訊息中出現的次數。
相關文章
- CoffeeScript攻略3.7:拆分字串字串
- CoffeeScript攻略3.9:匹配字串字串
- CoffeeScript攻略3.8:字串插值字串
- CoffeeScript攻略3.1:重複字串字串
- CoffeeScript攻略4.1:從陣列生成字串陣列字串
- 子字串查詢演算法字串演算法
- CoffeeScript攻略3.2:把字串轉換為小寫形式字串
- CoffeeScript攻略3.3:把字串轉換為大寫形式字串
- CoffeeScript攻略3.5:清理字串前後的空白符字串
- 子查詢-表子查詢
- CoffeeScript攻略1.1:嵌入JavaScriptJavaScript
- CoffeeScript攻略1.3:for迴圈
- 複雜查詢—子查詢
- 字串查詢(字串雜湊)字串
- SQL查詢的:子查詢和多表查詢SQL
- 相關子查詢&非相關子查詢概念
- CoffeeScript攻略4.9:篩選陣列陣列
- CoffeeScript攻略4.8:歸納陣列陣列
- CoffeeScript攻略1.2:比較範圍
- CoffeeScript攻略4.7:對映陣列陣列
- CoffeeScript攻略2.4:建立類變數變數
- CoffeeScript攻略2.5:鏈式呼叫物件物件
- MySQL子查詢MySql
- 子串查詢
- 使用子查詢
- MYsql 子查詢MySql
- oracle子查詢Oracle
- 查詢子串
- 子查詢分解
- 11子查詢
- sql子查詢SQL
- informix子查詢ORM
- MySQL聯結查詢和子查詢MySql
- select查詢之三:子查詢
- python 字串查詢Python字串
- CoffeeScript攻略4.10:反轉陣列陣列
- CoffeeScript攻略3.10:生成唯一ID
- CoffeeScript攻略2.1:克隆物件(深複製)物件