小编Nun*_*eli的帖子

Java:将二进制字符串转换为十六进制字符

我需要将二进制字符串转换为十六进制字符串,但我有一个问题.我通过这种方法将二进制字符串转换为十六进制字符串:

public static String binaryToHex(String bin){
   return Long.toHexString(Long.parseLong(bin,2));
}
Run Code Online (Sandbox Code Playgroud)

没关系!但我丢失了字符串左边的零.例如:

该方法返回此:123456789ABCDEF,但我想要返回此:

00000123456789ABCDEF

java binary hex

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

渲染页面并传递参数

我有三个 html 页面。

  • 第一页,我查看数据列表。
  • 第二页中,我查看列表中特定元素的数据。
  • 第三页中,用户可以编辑列表中特定元素的数据。

当用户提交“表单”时,如何在第二页中重定向用户?我这样试过:

render :action => "show_details",:id=>params[:id]
Run Code Online (Sandbox Code Playgroud)

有用。链接是正确的。但是如果我不刷新页面,页面就不会打开。

更新我

我在报告控制器中的这个操作中编写了我的代码:

 def setFixed
    rs=Report.find(params[:id])
    rs.state ="1"
    rs.save
    render :action => "show_details",:id=>params[:id]
  end
Run Code Online (Sandbox Code Playgroud)

UPDATE II 报告控制器代码:

class ReportsController < ApplicationController

  before_filter :authenticate_user, :only => [:index,:show,:show_details,:new]

  def stateDialog
    render :stateDialog, :current_state=>params[:current_state]
  end

  def setFixed
    rs=Report.find(params[:id])
    rs.state ="1"
    rs.save
    render :action=>"show_details",:id=>params[:id]
  end

  def setNotFixed
    rs=Report.find(params[:id])
    rs.state ="0"
    rs.save
    render :action=>"show_details",:id=>params[:id]
  end

  def edit
    @report=Report.find(params[:id])
  end

  def update
    @report = Report.find(params[:id])
      if @report.update_attributes(params[:report])
        flash[:notice]=''
        render …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

标签 统计

binary ×1

hex ×1

java ×1

ruby ×1

ruby-on-rails ×1