标签: indexof

jquery元素中的javascript indexof

我在这里有一些代码可以查找"[code]"的每一个提及并将其转换为<code>但我只想在特定的jquery元素中执行此操作...

      function formattxt(text){
        if (text == '') return '';

        var start = text.indexOf('[code]');
        var end = text.indexOf('[/code]', start);

...
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

我正在寻找以下简单的东西:

var start = $("#element").text.indexOf('[code]');
var end =  $("#element").text.indexOf('[/code]', start);
Run Code Online (Sandbox Code Playgroud)

javascript jquery indexof

0
推荐指数
1
解决办法
1900
查看次数

当所选选项文本包含X时,jQuery会执行某些操作

当选择的选项包含某个单词时,我想做某事,但是下面的代码不起作用:

<select id="coloroption">
 <option value="172">Granite Gray</option>
 <option value="174">Hot Red</option>
 <option value="173">Navy</option>
 <option value="171">Kentucky Green</option>
</select>

$('#coloroption').change(function() {
var message_index = $(this).val();
if (message_index.indexOf('Kentucky') >= 0){
                alert('MINIMUM 12')}
});
Run Code Online (Sandbox Code Playgroud)

jquery contains indexof option

0
推荐指数
1
解决办法
2404
查看次数

javascript检查并替换两个字符串

我有两个字符串str1str2.检查它们并查看是否有任何一个字符串为空.

如果是,则将该str替换为另一个.

if(indexOf(str1) < -1 || indexOf(str2) < -1){
   str1 = str2;
 }
Run Code Online (Sandbox Code Playgroud)

这会有用吗?

javascript string compare indexof

0
推荐指数
1
解决办法
122
查看次数

Array.binarySearch返回错误的数据

我正在尝试使用数组和array.BinarySearch函数验证密码和用户名.数组中的前两个用户名:bradley和john使用函数0和1返回正确的位置.但是当我尝试验证数组jim和clarke中的最后两个字符串时,binarySearch函数返回的用户名位于数组中的位置-2两次导致验证失败.有任何想法吗?

 String[] names = {"bradley","john","jim","clarke"};
    String[] passwords = {"password","password","test","test"};
    int pos = Arrays.binarySearch(names, uname);
                    System.out.println("Found you in array:" + uname + "here:" + pos);
                    if(pos >= 0)
                    {   
                        System.out.println("Validation password for:" + uname);
                        if(passwords[pos].equals(pword) && !loggedOn[pos])
                        {
    }
Run Code Online (Sandbox Code Playgroud)

java arrays indexof

0
推荐指数
1
解决办法
819
查看次数

有没有更好的方法将此字符串分成子串?

我试图提取"first_name""last_name"从信息的长字符串看起来像这样:

{
    "123123123": {
        "id": "12321312****",
        "email": "***************",
        "first_name": "Marcus",
        "gender": "male",
        "last_name": "Bengtsson",
        "link": "https://www.facebook.com/app_scoped_user_id/123123123/",
        "locale": "en_EN",
        "middle_name": "Peter",
        "name": "Marcus Peter Bengtsson"
    }
}
Run Code Online (Sandbox Code Playgroud)

我的方式做到这一点(这可能是可怕的错误和一个非常糟糕的解决方案)是我首先从提取的子串"first_name""link"使用此代码:

String subStr = str.substring(str.indexOf("first_name"), str.lastIndexOf("link"));
Run Code Online (Sandbox Code Playgroud)

然后我得到:

first_name":"Marcus","gender":"male","last_name":"Bengtsson","

然后,我做同样的事情,但是从":""gender"获得"first_name:

String firstNameOfUser = subStr.substring(subStr.indexOf(":")+2, subStr.lastIndexOf("gender")-3);
Run Code Online (Sandbox Code Playgroud)

然后同样的事情"last_name":

String lastNameOfUser = subStr.substring(subStr.indexOf(""last_name"")+12, subStr.lastIndexOf(",")-1);
Run Code Online (Sandbox Code Playgroud)

最后,我在两个字符串之间添加一个空格:

String nameOfUser = new StringBuilder().append(firstNameOfUser).append(" ").append(lastNameOfUser).toString();
Run Code Online (Sandbox Code Playgroud)

然后我得到:

Marcus Bengtsson

可能有一个更好的方法来做到这一点,但我无法找出如何解决.

java substring append indexof lastindexof

0
推荐指数
1
解决办法
113
查看次数

array.indexOf只是-1

得到那个代码:

var itemGrid = [3,4,2,11,1,3,5,8,6];
var a = itemGrid.indexOf(0);
Run Code Online (Sandbox Code Playgroud)

a是每次-1.它应该是3.我做错了什么?

小提琴:http://jsfiddle.net/okg9g4tt/

javascript arrays indexof

0
推荐指数
1
解决办法
78
查看次数

Perl:查找char的最后一次出现"\"

我想从像这样的文件字符串中删除路径:

Root\ToOrganization\Service_b37189b3-8505-4395_Out_BackOffice.xml
Run Code Online (Sandbox Code Playgroud)

我试图找到最后一次出现的"\"的索引,所以我可以使用子串到那里.

但我不能在搜索中使用字符"\".我正在使用"\",但它不起作用......

我正在尝试的代码:

$file = "Root\ToOrganization\Service_b37189b3-8505-4395_Out_BackOffice.xml";
$tmp = rindex($file, "\\");
print $tmp;
Run Code Online (Sandbox Code Playgroud)

我得到的输出:

-1
Run Code Online (Sandbox Code Playgroud)

我能做什么?

regex perl substring escaping indexof

0
推荐指数
1
解决办法
491
查看次数

C#string.IndexOf方法不起作用

我正在使用C#从字符串中删除一个特殊字符:

while (str.Contains("@"))
    str = str.Remove(str.IndexOf("@"), 1);
Run Code Online (Sandbox Code Playgroud)

但这会产生错误:

StartIndex不能小于零.

str变量确实包含@字符,但的IndexOf的结果值()方法是-1.

我想这是因为字符串编码是utf-8,但我不知道如何操作字符串.

价值strNfyCAlcvxu1Xqw@??‘„??.

c# string indexof

0
推荐指数
1
解决办法
1718
查看次数

Array.IndexOf与给定索引问题的值

我正在尝试遍历给定的数组并查找其中有多少重复值.它的工作方式是通过一个嵌套循环检查数组中的所有元素,并确保它不会使计数器上升,如果它在同一个索引上.但问题是,它永远不会重要!现在要么我不理解valueOf vs indexOf的概念,要么我完全迷失了.

int[] myArr = new int[] { 10, 5, 5 };
int counter = 0;

for (int i = 0; i < myArr.Length; i++)
{
    for (int j = 0; j < myArr.Length; j++)
    {
        if (Array.IndexOf(myArr, myArr[i]) == Array.IndexOf(myArr, myArr[j]))
        {
            continue;
        }
        else if (myArr[i] == myArr[j])
        {
            counter++;
        }
    }
}

Console.WriteLine("There are {0} repeating values in the array.", counter); 


// Output: There are 0 repeating values in the array.
Run Code Online (Sandbox Code Playgroud)

c# arrays indexof

0
推荐指数
1
解决办法
232
查看次数

JavaScript性能:具有大型数组的Loop和indexOf

我目前对JavaScript操作的性能有疑问。

我想为ID已在数组中aInvited或不在数组中的对象清理对象数组(aEmployees)aInvitationAllowed

var iLength = aEmployees.length - 1;
for (var i = iLength; i >= 0; --i) {
   if (aInvited.indexOf(aEmployees[i].id) !== -1 || aInvitationAllowed.indexOf(aEmployees[i].id) === -1) {
      aEmployees.splice(i, 1);
   }
}
Run Code Online (Sandbox Code Playgroud)

您可以想象我有Employee对象(aEmployees)。我还具有已被邀请参加事件的员工ID列表(aInvited)和已被邀请参加事件的员工ID列表(aInvitationAllowed)。因此,我希望所有员工都能邀请我参加该活动。

问题是indexOf查询行。我必须假设数组有很多条目(〜100,000个条目)。然后可能是循环需要一段时间。

因此,我对您的问题是:如何使循环更快?有更快的替代方法indexOf吗?

感谢您的提示!

javascript arrays performance loops indexof

0
推荐指数
1
解决办法
68
查看次数