使用jave封装函数实现将字符串 var str = "get-elements-by-tag-name"; 每个单词的后面两个字母大写后并转换成新字符串 gETelemenTSBYtAGnaME
时间: 2024-05-08 17:18:11 浏览: 72
可以使用以下Java代码封装函数实现:
```java
public static String capitalizeWords(String str) {
String[] words = str.split("-");
StringBuilder result = new StringBuilder();
for (String word : words) {
if (word.length() > 2) {
result.append(word.substring(0, word.length() - 2));
result.append(word.substring(word.length() - 2).toUpperCase());
} else {
result.append(word.toUpperCase());
}
}
return result.toString();
}
```
调用该函数并传入参数 "get-elements-by-tag-name",则会返回新字符串 "GETElemenTSBYtAGnaME"。
相关问题
生成一串Jave代码,实现输入用户姓名、年龄、地址,然后使用println()函数输出。适合新手的Jave代码
当然可以,这是一个简单的Java程序,适合新手,用于获取用户的姓名、年龄和地址,并使用`System.out.println()`函数打印出来:
```java
import java.util.Scanner; // 导入Scanner类,用于获取用户输入
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // 创建Scanner对象
System.out.println("请输入您的姓名:");
String name = scanner.nextLine(); // 获取用户输入的姓名
System.out.println("请输入您的年龄:");
int age = scanner.nextInt(); // 获取用户输入的年龄,nextInt()用于整数输入
System.out.println("请输入您的地址:");
String address = scanner.nextLine(); // 获取用户输入的地址
// 使用println()函数打印所有信息
System.out.println("您的信息如下:");
System.out.println("姓名:" + name);
System.out.println("年龄:" + age);
System.out.println("地址:" + address);
scanner.close(); // 关闭扫描器
}
}
```
jave 封装一个发送post请求的方法
在Java中,我们可以使用HttpURLConnection或第三方库如Apache HttpClient或者OkHttp来封装一个发送POST请求的方法。这里以HttpURLConnection为例,展示一个简单的封装示例:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class PostRequest {
private static final String USER_AGENT = "Mozilla/5.0";
public static String sendPostRequest(String url, String requestBody) throws Exception {
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
// 设置连接属性
con.setRequestMethod("POST");
con.setRequestProperty("User-Agent", USER_AGENT);
con.setDoOutput(true); // 表明需要输出
con.setConnectTimeout(10000); // 设置超时时间
try (OutputStream os = con.getOutputStream()) {
byte[] input = requestBody.getBytes("utf-8");
os.write(input, 0, input.length);
}
// 接收服务器响应
int responseCode = con.getResponseCode();
System.out.println("Response Code : " + responseCode);
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
StringBuilder response = new StringBuilder();
String responseLine;
while ((responseLine = in.readLine()) != null) {
response.append(responseLine);
}
in.close();
return response.toString(); // 返回接收到的响应内容
}
}
// 使用示例:
String requestBody = "{'key': 'value'}";
String response = PostRequest.sendPostRequest("http://example.com/api", requestBody);
```
这个方法首先创建一个URL对象,然后通过HttpURLConnection建立到该URL的连接。设置POST请求方式,并向服务器发送POST数据。最后读取并返回服务器的响应。
阅读全文