小编Tal*_*kir的帖子

从ArrayList中删除偶数

我必须创建一个具有ArrayList的方法; 我需要从这个ArrayList中删除偶数.我已为此编写代码,但存在一个我无法识别的逻辑错误.

这是我的代码:

static void sortList(){

   List <Integer> number=new ArrayList <Integer>();

   number.add(11);
   number.add(45);
   number.add(12);
   number.add(32);
   number.add(36);

   System.out.println("Unsorted List: "+number);

   for (int i=0;i<number.size();i++){      
       int even=number.get(i)%2;       
        if (even==0){
            System.out.println("This is Even Number:"+ number.get(i));
            number.remove(i);
        }    
    }

    Collections.sort(number);
    System.out.println("Sorted List: "+number);

 }
Run Code Online (Sandbox Code Playgroud)

代码的输出是:

Unsorted List: [11, 45, 12, 32, 36]
This is Even Number:12
This is Even Number:36
Sorted List: [11, 32, 45]
Run Code Online (Sandbox Code Playgroud)

我想知道为什么32没有作为偶数被捕获,因为它是偶数,我通过在相同位置使用不同的偶数来测试但结果是相同的.为什么在索引(3)发生任何偶数都无法捕获.我真的很想知道为什么.所以,任何人都可以帮助我解决这个问题,还有其他更好的方法来实现这个解决方案.

谢谢

java collections arraylist

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

PHP中如何获取文件类型

我有一个.doc文件,我将其重命名为扩展名.jpg。当我使用我的函数处理重命名的文件时,它接受该文件作为具有 a 的文件,.jpg尽管该文件实际上并不是 JPEG。查找实际文件类型的最佳方法是什么?这是我当前的代码:

function getExtension($str) {
   $i = strrpos($str,".");
   if (!$i) { return ""; }
   $l = strlen($str) - $i;
   $ext = substr($str,$i+1,$l);
   return $ext;
}
Run Code Online (Sandbox Code Playgroud)

在不依赖扩展名的情况下检查文件类型的最佳方法是什么?

php

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

使用ereg在PHP中验证URL

我正在使用ereg方法验证URL.这是我的代码:

function validationURL($URL) {
    if (ereg("^(http://www|www)[.]([a-z,A-Z,0-9]+)([-,_])([a-z,A-Z,0-9]+)[.]([a-z,A-Z]){2,3}[.]?(([a-z,A-Z]){2,3})[/]?[~]?([/,a-z,A-Z,0-9]+)?$",$URL)){
        return true;
    } else {
        return false;
    }
}


if ($website !="" && $website !=NULL) {
    if (validationURL($website)){
        $websiteOk = true;
    } else {
        $errmsg = $errmsg . "URL Is Invalid.<br>";
        $websiteOk = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我这段代码有什么问题.我测试了www.google.com.my但它没有用.

php

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

PHP邮件程序您必须至少提供一个电子邮件地址

require_once('phpmailer/class.phpmailer.php');

function smtpmailer($to,$from,$subject,$body) { 
    define('GUSER', 'xxx'); // Gmail username
    define('GPWD', 'xxx'); // Gmail password
    printf("list:".$to);
    $recipient = array ($to);
    global $error;
    $mail = new PHPMailer();  // create a new object
    $mail->IsSMTP(); // enable SMTP
    $mail->SMTPDebug = 1;  // debugging: 1 = errors and messages, 2 = messages only
    $mail->SMTPAuth = true;  // authentication enabled
    $mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for Gmail
    $mail->Host = 'smtp.gmail.com';
    $mail->Port = 465; 
    $mail->Username = GUSER;  
    $mail->Password = GPWD;           
    $mail->SetFrom($from, "Bank Negara");
    $mail->Subject …
Run Code Online (Sandbox Code Playgroud)

php phpmailer

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

标签 统计

php ×3

arraylist ×1

collections ×1

java ×1

phpmailer ×1