将int转换为char

时间:2017-04-10 14:26:32

标签: java ascii

我希望将数字转换为字母表中的相应字母。

3 个答案:

答案 0 :(得分:3)

here所示,字母字符从65或97开始(取决于大小写),因此您只需将64或96添加到您的值中,然后将其强制转换为char。

Random rand = new Random(); 
int TargetNumber = rand.nextInt(25) + 1;
char TargetChar = (char) (TargetNumber+64);

答案 1 :(得分:0)

试试这个

sendData: function(){
    var toSend = [].concat(Tracking.__tracking_queue);
    if(toSend.length !== 0){
        var sendData = this.__stringifyAndSetHeaders(toSend);
        Tracking.__tracking_queue = [];  //clear it here
        Tracking.postData(sendData);
    }
},

postData: function(sendData){
    var xhr = new XMLHttpRequest();
    xhr.onload = function() {
        console.log(xhr.responseText);
        //Tracking.__tracking_queue = [];  //don't clear it here
    };
    xhr.open("POST", sendData.url, true);
    Object.keys(sendData.headers).forEach(function(key){
        xhr.setRequestHeader([key], sendData.headers[key]);
    });
    xhr.send(sendData.body);
}

这会将Random rand = new Random(); int TargetNumber = rand.nextInt(25) + 1; char c = (char)(TargetNumber+96); 添加到生成的值中,然后类型将其添加到96中。这适用于char。要完成a-z,请A-Z替换96

答案 2 :(得分:-1)

我认为你可以这样做:

char a = (char)20;
相关问题