选择-如何在一个方法内返回UTF-8格式的字符串,在另一个方法中调用输出?

问题描述

如何在一个方法内返回UTF-8格式的字符串,在另一个方法中调用输出?
 package com.secutiry.rsa;import java.util.Scanner;public class Prtest {    public String  Phintx(){        Scanner cc =new Scanner(System.in);                //下马这行会报错,选择try catch 或者 throw declaration            //选择try catch 则无法return 选择throw declaration 则在主方法中会报异常        String tt =new String(cc.next().getBytes()utf-8"");        return tt;    }public static void main(String[] args)  {  Prtest prtest = new Prtest();  String tx = prtest.Phintx();  System.out.println(tx);}}

解决方案

cc.next()没有获取到字符串吧,你可以用try catch吃掉:
Scanner cc =new Scanner(System.in);
String tt = """";
try {
//下马这行会报错,选择try catch 或者 throw declaration
//选择try catch 则无法return 选择throw declaration 则在主方法中会报异常
String tt =new String(cc.next().getBytes()utf-8"");
} catch {}
return tt;
}

解决方案二:
编码和输出要保持一致才行

时间: 2024-10-16 04:50:33

选择-如何在一个方法内返回UTF-8格式的字符串,在另一个方法中调用输出?的相关文章

string-如何在一个方法内返回UTF-8格式的字符串

问题描述 如何在一个方法内返回UTF-8格式的字符串 public String printx(){ Scanner cc = new Scanner(System.in); //后面这句会报异常 ** String tx=new String (cc.next().getBytes(),"utf-8");** System.out.println("原方法"+tx); return tx; } 解决方案 试了下没有报异常啊..你报什么异常? 解决方案二: 可以参考

【java IO】使用Java输入输出流 读取txt文件内数据,进行拼接后写入到另一个文件中

1 package com.sxd.test.util; 2 3 import java.io.BufferedReader; 4 import java.io.BufferedWriter; 5 import java.io.File; 6 import java.io.FileInputStream; 7 import java.io.FileOutputStream; 8 import java.io.IOException; 9 import java.io.InputStreamRea

java-bsgrid 如何局部刷新列表?获取Java返回的json格式的数据?

问题描述 bsgrid 如何局部刷新列表?获取Java返回的json格式的数据? java端SpringMVC 框架调用的方法如下: @ResponseBody @RequestMapping("/ajaxPage") public String ajaxPage(HttpServletRequest request){ String pageSize = request.getParameter("pageSize"); System.out.print(page

《Android的设计与实现:卷I》——第2章2.4 在Java中调用JNI实现方法

2.4 在Java中调用JNI实现方法 本节介绍如何在Java中调用JNI实现方法.JNI数据类型转换.JNI方法命名规则,以及JNI方法签名规则. 2.4.1 Java数据类型与JNI数据类型转换 Java中调用Native方法传递的参数是Java类型的,这些参数需要经过Dalvik虚拟机转化为JNI类型才能被JNI层识别.下面分基本类型和引用类型介绍这种转化关系. 1.基本类型转化关系 表2-1列出了基本类型的转化关系. 2.引用类型转化关系 JNI的引用类型定义了九种数组类型,以及jobj

关于awt组件的一个方法

问题描述 publicDimensiongetSize()以Dimension对象的形式返回组件的大小.Dimension对象的height字段包含此组件的高度,而Dimension对象的width字段则包含此组件的宽度.则在类classMoveBirdCanvasextendsCanvas{privatefinalintWIDTH=30,HEIGHT=20,INC=4;privateintx=50,y=50;Imagebird=Toolkit.getDefaultToolkit().getIm

form中调用一个有返回值的类

问题描述 在form中的textbox中输入一句话,点击button将textbox中的字符串发送到一个类中,在类中将这个字符串颠倒一下"1234567"→"7654321"再返回给from,显示在textbox中.该怎么写. 解决方案 解决方案二:实例化类对象,调用对象方法,取得返回值就那么简单解决方案三:在文本框的onchange事件中处理,先实例化那个类(如果是静态方法,就直接通过类名调用),然后调用接口解决方案四:引用1楼xdashewan的回复: 实例化类

android-Android中怎么把一个方法中的值传递到另一个方法中

问题描述 Android中怎么把一个方法中的值传递到另一个方法中 如下 public final Handler viewHandler = new Handler() {...........................};假设这里面有一个值要传递到 public void initViews() { .'''''''''''}:这里面 请大神指教 解决方案 为你想传入的那个方法添加传入数据类型的参数,然后在后一个方法中处理传入的数据,调用此方法的时候就可以传值了 public void

代码- myeclipse按ctrl+点类方法过去,怎么只显示一个方法

问题描述 myeclipse按ctrl+点类方法过去,怎么只显示一个方法 myeclipse按ctrl+点类方法过去,只显示一个方法,不能把整个类显示完全,其他方法都隐藏了,,之前点击过去是可以显示其他方法的,现在按F3或ctrl+点类方法,都只会出现该方法的代码,而其他方法不显示了,必须关掉该方法才在进来才能显示完全,有人说在Window-Preferences-Java-Editor把Only show the selected Java element的钩去掉,可是我用的是myeclips

在一个页面点击按钮通过js代码 进入到后台方法,从方法再返回到这个页面,页面样式没有了 如何解决

问题描述 在一个页面点击按钮通过js代码 进入到后台方法,从方法再返回到这个页面,页面样式没有了 如何解决 在一个页面点击按钮通过js代码 进入到后台方法,从方法再返回到这个页面,页面样式没有了 如何解决 解决方案 应该是路径问题. 如果要到后台处理,再返回的,建议使用ajax,不要整个页面刷新 解决方案二: 肯定是返回的时候相对路径发生了变化,请问是使用springMVC 生成freemarker 解析的视图吗? 解决方案三: 页面引用的样式的路径是相对路径是吗? 解决方案四: 在页面按钮下面