小编Kis*_*nCS的帖子

在Java中提取String的前两个字符

我得到一个java问题,给出一个字符串,返回由前两个字符组成的字符串,所以String"Hello"产生"He".

如果字符串短于长度2,则返回任何内容,因此"X"产生"X",空字符串""产生空字符串"".

请注意,str.length()返回字符串的长度.

public String firstTwo(String str) {          

 if(str.length()<2){
     return str;
 }
 else{
     return str.substring(0,2);
 }
}
Run Code Online (Sandbox Code Playgroud)

我想知道有没有其他办法可以解决这个问题?

java string computer-science

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

使用java将PDF转换为CSV

我已经尝试了堆栈溢出和外部的大部分内容

问题:我有一个包含内容和表格的 pdf。我还需要解析表格和内容。

APIs: https : //github.com/tabulapdf/tabula-java 我正在使用tabula-java它忽略了表格单元格内的某些内容和内容没有以正确的方式分离。

我的 PDF 有这样的内容

 DATE :1/1/2018         ABCD                   SCODE:FFFT
                       --ACCEPTED--
    USER:ADMIN         BATCH:RR               EEE
    CON BATCH
    =======================================================================
    MAIN SNO SUB  VALUE DIS %
    R    12   rr1 0125  24.5
            SLNO  DESC  QTY  TOTAL  CODE   FREE
            1     ABD   12   90     BBNEW  -NILL-
            2     XDF   45   55     GHT55  MRP
            3     QWE   08   77     CAT    -NILL-
    =======================================================================
    MAIN SNO SUB  VALUE DIS %
    QW    14   rr2 0122  24.5
            SLNO  DESC  QTY  TOTAL  CODE   FREE
            1     ABD …
Run Code Online (Sandbox Code Playgroud)

java csv pdf tabula

5
推荐指数
1
解决办法
5537
查看次数

方法签名是什么意思?String value()默认“”;

我在 Spring Component 接口中遇到了这个方法签名。

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Indexed
public @interface Component 
{
   String value() default "";
}
Run Code Online (Sandbox Code Playgroud)

方法签名是什么String value() default ""; 意思?为了我们的编码目的,我们应该如何以及何时定义这样的语法?

java syntax annotations spring-boot

4
推荐指数
1
解决办法
1146
查看次数

是否可以使用java在Excel xssf文档中查找文本并获取单元格索引即[行号和列号]?

使用 java 查找并获取该文本的列和行值。在Xssf文档中。

使用java查找Excel文件中搜索文本的位置

java apache-poi

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

在 extjs 中使用 Ext.get() 获取类

你好,我对 ExtJs 很陌生,请帮助我了解 Ext.get()

这有效:

  Ext.get('tag2').hide(); // worked well on with Id
   <div id ="tag2">using id</div><!--given with id-->
Run Code Online (Sandbox Code Playgroud)

现在这就是问题所在

 Ext.get('tag2').hide()//hiding only id not class
 <div class ="tag2">using class</div><!--given with class-->
Run Code Online (Sandbox Code Playgroud)

上课不行。看一下完整的代码:

<!DOCTYPE html>
<html>
   <head>
      <link href="https://cdnjs.cloudflare.com/ajax/libs/extjs/6.0.0/classic/theme-neptune/resources/theme-neptune-all.css" rel="stylesheet" />
      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/extjs/6.0.0/ext-all.js"></script>
      <script type="text/javascript">
         Ext.onReady(function(){
            Ext.get('tag2').hide()//hiding only id not class
            Ext.create('Ext.Button', {
               renderTo: Ext.getElementById('helloWorldPanel'),
               text: 'show',
               listeners: {
                  click: function() {
                     this.hide();
                  },
                  hide: function() {
                     Ext.get('tag1').hide();
                     Ext.get('tag2').show();//not working hear
                  }
               }
            });
         });           
      </script> 
   </head>
   <body>
   <div class ="tag1">Test …
Run Code Online (Sandbox Code Playgroud)

html javascript extjs

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

LocalDate.plusMonth 给出了错误的二月结果

我正在尝试使用 java.time.LocalDate 中的 plusMonths API。通过java doc,很明显,日期会针对任何无效的超过日期进行调整。

例如 31-03-2017 + 1 Month = 31-04-2017--> 30-04-2017(因为 4 月 31 日无效)。

但是,当我尝试将 API 用于二月的日期时,它不会返回下个月的最后一天(例如三月),而是在添加 30 天后返回日期。

例如 28-02-2017 + 1 个月 = 29-03-2017(预计 31-03-2017)。

public class AddMonthTest {
    public static void main(String[] args) {            
        System.out.println(LocalDate.of(2017, 02, 28).plusMonths(1));       
}
Run Code Online (Sandbox Code Playgroud)

给出输出: 2017-03-28 其中预期它应该返回 31-03-2017。

java date java-8

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

如何使用Spring引导在Post方法中传递Json数据?我想传递几个变量并在不同的java类中使用这些变量

我是Spring Boot的新手并尝试不同的东西.

我有一个类,其中一个方法进行简单的计算,接受两个数字并给予add.Now我想通过api以json格式传递数字并返回数字的加法.

我们可以在a中传递变量@POSTMapping并返回结果吗?

控制器类

    @RestController
    @RequestMapping(value="/TC")
    public class CountSpringAppController {

    @Autowired
    private CountService countService;


    @PostMapping(value="/add/{number1}/{number2}") 
    public int getCount(@PathVariable int num1,@PathVariable int num2) {

        return countService.count(num1, num2);

    }`
Run Code Online (Sandbox Code Playgroud)

服务类

 @Service
        public class CountService {

    public int count(int num1, int num2) {
        return num1+num2;
    }

}
Run Code Online (Sandbox Code Playgroud)

输入

{
"num1":1,
"num2":1
}
Run Code Online (Sandbox Code Playgroud)

产量

2
Run Code Online (Sandbox Code Playgroud)

java rest spring-mvc spring-boot

0
推荐指数
1
解决办法
3809
查看次数