小编Zla*_*niq的帖子

从字符串中删除重复的字符

我必须在JavaScript中创建一个删除字符串中所有重复字母的函数.到目前为止,我已经能够做到这一点:如果我有"anaconda"这个词,它会显示我作为结果"anaconda",它应该显示"鳕鱼".这是我的代码:

function find_unique_characters( string ){
    var unique='';
    for(var i=0; i<string.length; i++){
        if(unique.indexOf(string[i])==-1){
            unique += string[i];
        }
    }
    return unique;
}
console.log(find_unique_characters('baraban'));
Run Code Online (Sandbox Code Playgroud)

javascript string duplicates

11
推荐指数
2
解决办法
4万
查看次数

仅在字符串中显示一次唯一字符

我有一个重复字母的字符串.我希望不止一次重复的字母只显示一次.例如,我有一个字符串aaabbbccc我希望结果是abc.到目前为止我的功能是这样的:

  • 如果这封信没有重复,则不会显示
  • 如果它重复一次,它只显示一次(即aa显示a)
  • 如果重复两次,则显示全部(即aaa显示aaa)
  • 如果重复3次,则显示6次(如果aaaa显示aaaaaa)
function unique_char(string) {
    var unique = '';
    var count = 0;
    for (var i = 0; i < string.length; i++) {
        for (var j = i+1; j < string.length; j++) {
            if (string[i] == string[j]) {
                count++;
                unique += string[i];
            }
        }
    }
    return unique;
}

document.write(unique_char('aaabbbccc'));
Run Code Online (Sandbox Code Playgroud)

该函数必须在循环内循环; 这就是为什么第二个for在第一个内部.

javascript string character unique

6
推荐指数
3
解决办法
2万
查看次数

Java arrays.fill问题

import java.util.Arrays;
public class MainClass {
    int[] integer=new int[10];
    Arrays.fill(integer,1,4,5);
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以向我解释为什么这条线Arrays.fill(integer,1,4,5)是错误的.据我所知这样的Arrays.fill工作(数组的名称,从点到点,值)

java arrays

-2
推荐指数
1
解决办法
554
查看次数

标签 统计

javascript ×2

string ×2

arrays ×1

character ×1

duplicates ×1

java ×1

unique ×1