我有一個字符串,其中包含文本JavaScript And PHP
。我得到的H
字符的位置是17
。我已經得到了H的字符位置,但是我現在想要的是獲得在位置17
處具有H字符的字。這是可能的Java腳本/ jQuery。如果是的話,請幫助我找到17
處有一個字符的單詞。我怎樣才能通過使用字符位置
-1
A
回答
0
循環之前和之後可以做這個任務。該代碼是用來
<script>
var string = "JavaScript And PHP";
var k = string.substr(0,17);
var n = k.split(" ");
var se = n[n.length - 1];
var ke = string.substr(17,string.length);
var n = ke.split(" ");
var see = n[0];
alert(se+see);
</script>
JS FIDDLE:http://jsfiddle.net/56a7711y/
1
通過H之前的字符循環,直到你到達一個空白處,然後從空白處開始循環(即PHP中的P)並遍歷該字直到你到達一個空間:)
var stringOld = "javascript and php";
var space = 0;
for(x=17; x>0; x--){
if(stringOld [x] === " ")
{
space = x;
break;
}
}
for(y=space; y<stringOld.length; y++){
if((stringOld[y] === " ") ||(y=stringOld.length))
{
var newString = stringOld.slice(space,y);
console.log(newString);
//alert(newString);
}
}
的jsfiddle:http://jsfiddle.net/edrcfq8a/1/
0
我的想法
$('#check').on('click',function(){
var t = $('#text').val();
var a = t.split(' ');
var pos = Number($('#positions').val());
var cha = $('#char').val();
$('#list').html('');
a.forEach(function(x){
var $p = x.indexOf(cha,pos)
if(x.indexOf(cha,pos-1) == pos-1){
$('#list').append('<li>"' + x + '" position of "' + cha +'" = ' + (x.indexOf(cha,pos-1) + 1) +'</li>');
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea id="text" rows="4" cols="100">I have a string which contain the text JavaScript And PHP. I get the position of H character that is 17. I have get the character position of H but what i want now is to get the word which has H character at position 17. Is this possible with java script/jQuery. If yes please help me to get the word in which there is a character at position 17.</textarea>
position : <input type="text" id="positions" value="5" /> <br/>
char : <input type="text" id="char" value="h" /> <br/>
<button id="check"> check word</button>
<ul id=list>
<li></li>
</ul>
相關問題
- 1. 我怎樣才能通過這樣的字符串http.post angular2
- 2. 怎樣才能通過使用組由
- 3. 我怎樣才能通過字符串'發言'var
- 4. 我怎樣才能通過隨機
- 5. 我怎樣才能通過零
- 6. 我怎樣才能通過Java
- 7. 我怎樣才能通過CGLIB
- 8. 我怎樣才能從通過DatagramSocket的
- 9. 我怎樣才能通過JavaScript函數
- 10. 我怎樣才能從WSDL通過BEPL
- 11. 我怎樣才能通過代碼
- 12. 繞過中心位置,我怎樣才能跳過中線?
- 13. 我怎樣才能刪除無效查詢字符串使用PHP頭位置
- 14. 我怎樣才能從字符串
- 15. 我怎樣才能子串字符串?
- 16. 我怎樣才能打印字符值?
- 17. 我怎樣才能從字符串
- 18. 我怎樣才能絕對通過jQuery定位元素?
- 19. Android:我怎樣才能找到使用PINCODE的位置?
- 20. 我怎樣才能找到一個位置附近的位置?
- 21. 我怎樣才能使PHP
- 22. 我怎樣才能通過使用引導網格?
- 23. 使用ASP.NET,我怎樣才能通過同一個對話框
- 24. 使用GNU調試器,我怎樣才能通過__asm__語句?
- 25. 我怎樣才能通過使用laravel加入
- 26. 我怎樣才能讓文字在大寫的位置?
- 27. Python 2.7,我怎樣才能找到字符串中的字母組的位置?
- 28. 我怎樣才能
- 29. 我怎樣才能
- 30. 我怎樣才能
字和字是不同的,如果你想這樣的事情再取字符啓動從17到空白空間來了,或者使用常規表達式 – 2015-02-12 09:10:52
@ Arunprasanth KV可以從喲你的評論我發現它怎麼可能 – 2015-02-12 09:12:22
@Hudixt這是否有幫助.. http://jsfiddle.net/d4tum8zy/ – 2015-02-12 09:18:45