我需要将二进制字符串转换为十六进制字符串,但我有一个问题.我通过这种方法将二进制字符串转换为十六进制字符串:
public static String binaryToHex(String bin){
return Long.toHexString(Long.parseLong(bin,2));
}
Run Code Online (Sandbox Code Playgroud)
没关系!但我丢失了字符串左边的零.例如:
该方法返回此:123456789ABCDEF,但我想要返回此:
00000123456789ABCDEF
我有三个 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)