我写了以下代码.如果在姓氏之前只有两个首字母,则此方法有效.如何修改它以使用3个或更多首字母.例如:
Input: ABC EFG IJK XYZ
Output I want is: A E I XYZ
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
import java.util.*;
class Name{
public static void main(String[] args){
System.out.println("Please enter a Firstname , MiddleName & Lastname separated by spaces");
Scanner sc = new Scanner(System.in);
String name = sc.nextLine();
System.out.println(name);
String[] arr = name.split(" ",3);
System.out.println(arr[0].charAt(0)+" "+arr[1].charAt(0)+" "+arr[2]);
}
}
Run Code Online (Sandbox Code Playgroud) 如何编写打印特定字符串出现在给定单词中的次数的程序.例如:如果我在单词'asdadgfrdad'中查找字符串'dad',则输出应为2.
def numStrings(a):
strings = 'dad'
result = 0
for char in a:
if char in strings:
result = result + 1
print result
numStrings("asdadgfrdad")
Run Code Online (Sandbox Code Playgroud)
但这给了我字母d,a出现在给定单词中的次数.怎么纠正这个?
我正在尝试在使用休眠时创建一个小的 H2 内存数据库。但该表未显示在 H2 UI 中。我不确定是否需要在配置中包含其他任何内容。
这是代码: 下面是为 hibernate 和 h2 DB 添加的依赖项。
pom.xml
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.3.1.Final</version>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
<version>1.4.200</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
这是包含所有 H2 DB 详细信息的配置 XML。
休眠文件.cfg.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 5.3//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-5.3.dtd">
<hibernate-configuration>
<session-factory>
<property name="connection.driver_class">org.h2.Driver</property>
<property name="connection.url">jdbc:h2:mem:test;DB_CLOSE_DELAY=-1</property>
<property name="dialect">org.hibernate.dialect.H2Dialect</property>
<property name="show_sql">true</property>
<property name="hbm2ddl.auto">create</property>
<mapping class="HiberDemo.Employee"/>
</session-factory>
</hibernate-configuration>
Run Code Online (Sandbox Code Playgroud)
这将与其他列一起创建表。
雇员.java
package HiberDemo;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name= "emp500")
public class Employee {
@Id
private int id;
private …Run Code Online (Sandbox Code Playgroud)