小编Mic*_*son的帖子

Java - 将十六进制转换为十进制 - 使一个字符串=正确的数字

错误是由于错过了一个错误的错误

我最近创建了一个将rgb值转换为十六进制的Java程序.现在我正在尝试制作一个相反的程序.我已经想出了我要使用的算法,我只需要将字符转换A - F为值10 - 15.好像很简单吧?这是我遇到问题的地方.

这是我到目前为止的代码.nums()然后输入一个字符串,然后将其与阵列进行检查abc.一旦找到匹配,它需要字符串a并将其转换为整数,然后取i并将添加10以获得正确的数字.

class TextToNum {
  String[] abc = { "A", "B", "C", "D", "E", "F" };
  public int nums(String a) {
    for(int i = 0; i < abc.length; i++) {
      if (a == abc[i]) {
        a = Integer.parseInt(a.trim());
        a = i + 10;
      }
    }
    return a;
  }
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

gbConv.java:52: incompatible types
found   : int
required: java.lang.String
                a = Integer.parseInt(a.trim());
                                    ^
rgbConv.java:53: …
Run Code Online (Sandbox Code Playgroud)

java string int parsing

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

Bash脚本 - 压缩一个存档中的多个目录

我一段时间制作了一个脚本,zip用于压缩几个不同的用户指定目录.脚本执行此操作的方式是它将从中读取目录config.txt并单独压缩每个目录.事实恰恰相反,对于我的用途,所有这些目录都在同一个父目录中.例如,我的目录中将包含以下/Users/username/目录:

Desktop
Documents
Pictures
Run Code Online (Sandbox Code Playgroud)

有没有办法将这3个组合在同一档案中?

作为参考,这是我当前的脚本:

BKUPDATE="/Users/michaelgarrison/Backup/BKUP_"$(date +%Y)-$(date +%m)-$(date +%d)

# Create the Backup directory if it does not exist
mkdir -p $BKUPDATE

# File where directories are specified
CONFIG="config.txt"

while read SOURCE
do
    DESTINATION="/Users/michaelgarrison/"
    OUTPUT=$BKUPDATE"/Backup_"$SOURCE"_"$(date +%Y)-$(date +%m)-$(date +%d)".zip"
    (cd /Users/michaelgarrison/; zip -r $OUTPUT $SOURCE)
done < $CONFIG
Run Code Online (Sandbox Code Playgroud)

bash shell

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

javascript生成一个两位数的正数随机数

我是javascript的新手,我需要帮助来实现一个简单的函数,它生成一个只有2位数的随机正数.有人可以帮我吗?

javascript random function

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

PHP - 在变量中查找某些字符串

我的最新一期涉及尝试在变量中找到"http://".此变量包含客户端网站上的注释部分的内容.我已经看到了各种各样的答案,但它们似乎都没有用.我在这里看了几个其他的帖子,我还没有得到最好的答案.这是我到目前为止:

if(strpos($comments, 'http://') == true) {
  // Does stuff here
}
Run Code Online (Sandbox Code Playgroud)

我注意到其他人使用preg_match,有些人说是在数组中做的.我很困惑,选择太多了.开玩笑.我想要一些澄清,任何建议将不胜感激.

php string variables

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

有没有办法用jQuery检测画布线?

我试图找出如何检测用户的鼠标是否使用jQuery在HTML 5画布上命中一行.

以下是生成画布线的代码:

<canvas id="myCanvas" width="400" height="400" style="border:1px solid #c3c3c3;">
Your browser does not support the canvas element.
</canvas>

<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
    window.onload = function(){
        var c=document.getElementById("myCanvas");
        var ctx=c.getContext("2d");
        ctx.moveTo(40,0);
        ctx.lineTo(40,360);
        ctx.stroke();
        ctx.moveTo(80,400);
        ctx.lineTo(80,40);
        ctx.stroke();
        ctx.moveTo(120,0);
        ctx.lineTo(120,360);
        ctx.stroke();
        ctx.moveTo(160,400);
        ctx.lineTo(160,40);
        ctx.stroke();
    };
</script>
Run Code Online (Sandbox Code Playgroud)

我正在使用一个修改过的jQuery脚本,我实际上在这里找到了另一个问题,但现在我无法弄清楚如何在画布中检测线条,主要是颜色从白色到黑色的差异.我知道这可以通过图像来完成,但我还没有见过像这样的人.

我想我真正的问题是,有没有办法用jQuery检测canvas元素的颜色变化?

jquery html5 canvas mouseover

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

C#No重载方法'ToString'需要1个参数 - 简单

我是C#的新手,我遇到了一个我不知道如何解决的错误.正如标题所述,我得到No重载方法'ToString'需要1个参数错误.我在这里看了其他问题,但它们比我想做的更复杂.我有一个简单的等式,我试图在消息框中显示,它看起来如下:

Y = C + I + E + G;

MessageBox.Show(ToString(Y));   
Run Code Online (Sandbox Code Playgroud)

公式中的所有变量都是整数,存储为int,并从文本框中获取.我一直在关注YouTube上的新闻波士顿的教程中学习C#,我没有在那里看到这个问题,然后又有200多个关于C#的视频,我还没有那么远.任何关于错误调试的建议都将非常感激.

c#

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

PHP没有输出整个值

我试图将客户端的站点从ColdFusion转换为PHP.我试图复制一个旧的脚本脚本,其中表单的值被插入到mysql数据库中.我无法让我的工作,所以我尝试简单地回显一个值,发现它没有显示整个值.例如,我在11/13/2011中输入了一个字段,而在另一个字段中输入了Hike,输出结果为110.

我不确定为什么它将文本存储为数字.即使我把它改成echo只是远足它输出0.这是我的代码:

HTML:

<form action="file.php" method="post">
  Event Date: <input type="text" name="eventdate" size="30" />
   Theme: <input type="text" name="theme" size="50" />
</form>
Run Code Online (Sandbox Code Playgroud)

PHP:

<?php
    $eventdate = $_POST['eventdate'];
    $theme = $_POST["theme"];
    echo $eventdate+"<br />";
    echo $theme+"<br />";
?>
Run Code Online (Sandbox Code Playgroud)

php forms

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

获取值从文本框中用逗号分隔并存储为数组JAVA

我不太确定怎么说这个,但基本上我想用xxx, xxx, xxx格式的rgb颜色读取并将每个存储xxx在一个数组中.我正在制作一个程序将rgb转换为十六进制.直到我创建了我的gui(可能需要一些时间),我正在终端执行并输入.

目前这就是我在做的事情:

System.out.println("Enter the first set:");
rgb[0] = new Scanner(System.in).nextInt();`
System.out.println("Enter the second set:");
rgb[1] = new Scanner(System.in).nextInt();
System.out.println("Enter the third set:");
rgb[2] = new Scanner(System.in).nextInt(); 
Run Code Online (Sandbox Code Playgroud)
  • 我见过人们使用.split(","),这是做我想要的最好方法吗?
  • 正则表达式会更好吗?
  • 有人知道我可以使用的任何教程吗?我找到的大部分都让我比以前更加困惑.

只是因为你知道我没有为一个项目做这件事(在任何人指责我之前).我已经有了算法,除此之外其他一切都有效.

java arrays input

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

Java - 当变量等于string时,语句没有捕获

可能重复:
如何比较Java中的字符串?

(这可能是重复的,我不知道.equals.我道歉.)

当我决定制作一个4字符串的生成器时,我今天在Java中乱七八糟.我有程序生成我定义的每个可能的字符组合.这不是一个项目,我只是想看看这是否可行.我的问题在于字符串检查.我先发布代码.

String text = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
char[] chars = text.toCharArray();
String name = "Mike";
String pass;

outerLoop:
for (int a = 0; a < chars.length; a ++) {
    for (int b = 26; b < chars.length; b++) {
        for (int c = 26; c < chars.length; c++) {
            for (int d = 26; d < chars.length; d++) {
                pass = chars[a]+""+chars[b]+""+chars[c]+""+chars[d];
                System.out.println(pass);
                if (pass == name){
                    System.out.print("password");
                    break outerLoop;
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

嵌套if …

java string if-statement char

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

标签 统计

java ×3

string ×3

php ×2

arrays ×1

bash ×1

c# ×1

canvas ×1

char ×1

forms ×1

function ×1

html5 ×1

if-statement ×1

input ×1

int ×1

javascript ×1

jquery ×1

mouseover ×1

parsing ×1

random ×1

shell ×1

variables ×1