小编Ber*_*and的帖子

Java机器人类按土耳其字母(Ö,ö,Ş,ş,Ü,ü,Ğ,ğ,İ,ı,Ç,ç,Ə,ə)?

通过java机器人类按特殊字母(土耳其语等)我有问题.我有一种按键的方法,可以作为alt + keycode.我无法将一些特殊字母转换为当前键码.那我怎么解决呢 感谢名单

例如:

KeyStroke ks = KeyStroke.getKeyStroke('ö', 0);
 System.out.println(ks.getKeyCode());
 Output : 246
 // So alt+0246='ö'
 //but if I convert '?' to keycode
 //Output is 351 . So alt+351= '_' and alt+0351= '_' 
 //What is the Correct combination for '?'. same for '?', '?','?', '?', '?', '?', '?', '?'
Run Code Online (Sandbox Code Playgroud)

按键:

public void altNumpad(int... numpadCodes) {
    if (numpadCodes.length == 0) {
        return;
    }

    robot.keyPress(VK_ALT);

    for (int NUMPAD_KEY : numpadCodes) {
        robot.keyPress(NUMPAD_KEY);
        robot.keyRelease(NUMPAD_KEY);
    }

    robot.keyRelease(VK_ALT);
}
Run Code Online (Sandbox Code Playgroud)

java class keycode awtrobot

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

如何在pdf文件中提取表的内容?

我想在pdf中提取表格的内容,如下所示:

在此输入图像描述

我用iText java PDF libray编写了这个java程序,它可以逐行读取PDF文件的内容,但我不知道如何获取表的内容

import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.parser.PdfTextExtractor;

public class PDFReader {

    public static void main(String[] args) {

        // TODO, add your application code
        System.out.println("Lecteur PDF");
        System.out.println (ReadPDF("D:/test.pdf"));
    }
        private static String ReadPDF(String pdf_url)
    {
        StringBuilder str=new StringBuilder();
        try
        {

         PdfReader reader = new PdfReader(pdf_url);
        int n = reader.getNumberOfPages();
         for(int i=1;i<n;i++)
         {
            String str2=PdfTextExtractor.getTextFromPage(reader, i);
            str.append(str2);
           System.out.println(str);
         }
        }catch(Exception err)
        {
            err.printStackTrace();
        }
        return String.format("%s", str);
    }
}
Run Code Online (Sandbox Code Playgroud)

这就是我得到的:

在此输入图像描述

但这不是我想要的,我想逐行和逐列提取表的内容,例如,保存java数组中的每一行

第一个数组将包含:"N°","DATE OBSERVATIONS","TEXTE"

第二个阵列将包含:"029/14","Le 1er sept …

java pdf text-extraction itext pdf-extraction

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

从 Python 中的字符串中提取特定货币金额

我想用具有这种形式的货币(列表)提取价格:

  • 1.10 美元
  • 1,10 欧元
  • 1,10 欧元

  • 1 美元

  • 18 欧元
  • 1€
  • 5$

  • 1.10 美元

  • 1,10 欧元
  • 1,10€
  • 1.99 美元
  • 1,99 美元

  • 1.10 欧元

  • 1.99 欧元
  • 10 欧元

  • 1.10 欧元

  • 1,99 欧元
  • 10 欧元

  • 1.10 美元

  • 1,99 美元
  • 10 美元

我用正则表达式尝试了这个 python 函数 re.findall(pattern, string)

(?:[\£\$\€]{1}[,\d]+.?\d*)

https://regex101.com/r/X5SPDK/1

但我没有得到预期的结果

python regex

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

标签 统计

java ×2

awtrobot ×1

class ×1

itext ×1

keycode ×1

pdf ×1

pdf-extraction ×1

python ×1

regex ×1

text-extraction ×1